javascript - js数组map方法,如果原数组中是对象或数组,原数组也改变,为什么?
淡淡烟草味
淡淡烟草味 2017-05-19 10:42:07
0
2
733
雷雷
淡淡烟草味
淡淡烟草味

全部回复(2)
PHPzhong

跟map没关系

js对象是引用类型,字符和数字是基本类型

基本类型传值是复制

引用类型传值是引用

举个例子:

var a = 1;
var b = a;
b++;
console.log(a);

var a = [1];
var b = a;
b[0]++;
console.log(a);
我想大声告诉你

你先修改了list的单个key值,再将key值返回,自然就修改了两个!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板