小编Seo*_*Mun的帖子

Javascript slice方法是否返回浅层副本?

在一位Mozilla开发者的翻译中,韩国人朗说"切片方法"会返回一个浅层复制的新数组.

所以我测试了我的代码.

var animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

var t = animals.slice(2,4);
console.log(t);

t[0] = 'aaa';
console.log(t);
console.log(animals);
Run Code Online (Sandbox Code Playgroud)

但是,如果slice方法返回浅数组,则应使用['ant','bison','aaa','duck','elephant']更改animals数组.

为什么它是浅拷贝?

javascript arrays shallow-copy slice

7
推荐指数
1
解决办法
2018
查看次数

标签 统计

arrays ×1

javascript ×1

shallow-copy ×1

slice ×1