gpt4 book ai didi

JavaScript 数组拼接与切片

转载 作者:IT王子 更新时间:2023-10-29 02:41:23 24 4
gpt4 key购买 nike

spliceslice 有什么区别?

const array = [1, 2, 3, 4, 5];
array.splice(index, 1);
array.slice(index, 1);

最佳答案

splice() 改变原始数组,而 slice() 不改变,但它们都返回数组对象。

请看下面的例子:

var array=[1,2,3,4,5];
console.log(array.splice(2));

这将返回 [3,4,5]原始数组受到影响,导致 array[1,2]

var array=[1,2,3,4,5]
console.log(array.slice(2));

这将返回 [3,4,5]原始数组不受影响,导致 array[1,2,3,4,5]

下面是证实这一点的简单 fiddle :

//splice
var array=[1,2,3,4,5];
console.log(array.splice(2));

//slice
var array2=[1,2,3,4,5]
console.log(array2.slice(2));


console.log("----after-----");
console.log(array);
console.log(array2);

关于JavaScript 数组拼接与切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37601282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com