1
我有一个数组,我想保持不变,直到我说不然。我如何防止它改变?防止2D阵列变异,javascript
var orgArr = [[1,1], [2,2]];
function modArr(arr){
arr[0][0] = 5;
return arr;
}
modArr(orgArr);
console.log(orgArr); // It has changed
https://jsfiddle.net/50e6k7mc/
我尝试了一些与不可变(我加入到小提琴)。
喜欢的东西
var orgArr = Immutable.List([[1,1],[2,2]])
然后使用toArray()
。但我无法让它工作。
老兄,你为什么要删除以前的问题?我回答了。 –