数组变量能不能实现单向传递:即第一个变量更改数组,第二个跟着变,反过来则不会改变原始数组的内容?
var arr = [1, 2, 3];var arr1 = function (arr) {return Array.from(arr);}
可以采用如上的方式,copy一个新数组,这样arr变的时候arr1会变,而arr1变的时候arr不会变。Array.from是ES6的用法,环境不支持的话可以用ES5的方式实现
没看懂,但凡只要需求明确,总有可以实现的方式。