splice
和 slice
和有什么不一样?
const array = [1, 2, 3, 4, 5];
array.splice(index, 1);
array.slice(index, 1);
原文由 Renat Gatin 发布,翻译遵循 CC BY-SA 4.0 许可协议
splice
和 slice
和有什么不一样?
const array = [1, 2, 3, 4, 5];
array.splice(index, 1);
array.slice(index, 1);
原文由 Renat Gatin 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
splice()
更改原始数组,而slice()
不更改,但它们都返回数组对象。请参阅以下示例:
这将返回
[3,4,5]
。 原始数组受到影响,导致array
成为[1,2]
。这将返回
[3,4,5]
。 原始数组不受影响,导致array
成为[1,2,3,4,5]
。下面是简单的小提琴,它证实了这一点: