slice、splice、splite三者之间的区别与用法

彻底搞明白slice、splice、splite三者之间的区别与用法
slice()方法:
  1. slice() 方法可从已有的数组中返回选定的元素。

  2. slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

  3. 注意: slice() 方法不会改变原始数组

  4. 用法:
    array.slice(start, end)
    start:可选。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
    end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

  5. 案例

var fruits = [“Banana”, “Orange”, “Lemon”, “Apple”, “Mango”];
var myBest = fruits.slice(1,4);
console.log(myBest); // 结果为 [ “Orange”, “Lemon”, “Apple”]

splice() 方法:
  1. splice() 方法用于插入、删除或替换数组的元素。

  2. 注意:这种方法会改变原始数组!。

  3. 语法:
    array.splice(index,howmany,item1,…,itemX)
    index 必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
    howmany 必需。规定应该删除多少元素。必须是数字,但可以是 “0”。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
    item1, …, itemX 可选。要添加到数组的新元素

  4. 案例

var fruits = [“Banana”, “Orange”, “Lemon”, “Apple”, “Mango”];
fruits.splice(1, 2, "Peach ");
console.log(fruits); // [“Banana”, "Peach ", “Apple”, “Mango”]

移动端类九宫格切换轮播数据算法

<script>
	export default {
		data() {
			return {
				arr: [0, 1, 2, 3, 4],
				limit: 2,
				empty: []
			}
		},
		onLoad() {
			let limit = Math.ceil(this.arr.length / this.limit)
			for (let i = 0 ; i < limit; i++) {
				console.log(this.arr)
				this.empty.push(this.arr.splice(0, this.limit))
			}
		},
		methods: {
			
		}
	}
</script>
split()方法:
  1. split() 方法用于把一个字符串分割成字符串数组。

  2. 提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

  3. 注意: split() 方法不改变原始字符串。

  4. 用法:
    string.split(separator,limit)
    separator 可选。字符串或正则表达式,从该参数指定的地方分割 string Object。
    limit 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

  5. 案例

var str=“How are you doing today ?”;
var n=str.split(" ");
console.log(n); // [“How”, “are”, “you”, “doing”, “today”, “?”]

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于您的问题,我可以给出一些相关的信息。 首先,我想确认您是指的是 "phpStudy" 而不是 "phpstudy",因为 "phpStudy" 是一个常见的 PHP 开发环境工具套件。 关于 SQLite 数据库的使用,在 PHP 中可以通过 SQLite 扩展来实现。以下是一些基本的步骤: 1. 确保您的 PHP 环境已经安装了 SQLite 扩展。您可以在 php.ini 文件中查找 "extension=sqlite3" 或者 "extension=pdo_sqlite" 来确认扩展是否启用。 2. 使用 SQLite 数据库之前,您需要创建一个数据库文件。可以通过以下代码创建或打开一个 SQLite 数据库文件: ```php $db = new SQLite3('path_to_your_database_file.db'); ``` 3. 执行 SQL 查询和操作。以下是一个简单的示例来创建一个表和插入一些数据: ```php $tableCreateQuery = "CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT NOT NULL )"; $db->exec($tableCreateQuery); $insertQuery = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')"; $db->exec($insertQuery); ``` 4. 查询数据。可以使用 SELECT 语句来检索数据,然后通过遍历结果集来获取每一行的数据: ```php $selectQuery = "SELECT * FROM users"; $result = $db->query($selectQuery); while ($row = $result->fetchArray()) { echo $row['name'] . ": " . $row['email'] . "<br>"; } ``` 5. 关闭数据库连接。在使用完数据库后,确保关闭连接以释放资源: ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值