一个js数组引用的问题
<script>vararr=[{'a':1,'b':10},{'c':1,'d':1}];vararr1=[{'e':1,'f':1}];arr1.push(arr[0...
<script>
var arr=[{'a':1,'b':10},{'c':1,'d':1}];
var arr1=[{'e':1,'f':1}];
arr1.push(arr[0]);
console.log(arr);//a:1 b:10
console.log(arr1);//e:1 f:1 a:1 b:10
arr1[1].b++;
console.log(arr);//a:1 b:11
console.log(arr1);//e:1 f:1 a:1 b:11
</script>
我想进行“arr1[1].b++”操作的时候不改变原始arr数组的值,应该怎么才能做到。 展开
var arr=[{'a':1,'b':10},{'c':1,'d':1}];
var arr1=[{'e':1,'f':1}];
arr1.push(arr[0]);
console.log(arr);//a:1 b:10
console.log(arr1);//e:1 f:1 a:1 b:10
arr1[1].b++;
console.log(arr);//a:1 b:11
console.log(arr1);//e:1 f:1 a:1 b:11
</script>
我想进行“arr1[1].b++”操作的时候不改变原始arr数组的值,应该怎么才能做到。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询