首先抱歉我的英文
我有2个列表或2个dic, 我写的时候
list1 = list2
list1成为list2,list2中的list1中的任何更改
我如何将项目从list1转移到list2(不使用for),有什么办法吗?
答案 0 :(得分:1)
使用slice
创建数组的副本:
list1 = list2.slice()
答案 1 :(得分:1)
纯粹的javascript,做一个副本
for(i=0;i<list2.length;i++) {
list1[i] = list2[i];
}
jquery和lodash / underscore中也有浅克隆和深克隆复制方法。但为什么不切片呢?
list1 = list2.slice();