所以,这并不像我期望的那样工作:
var x = [1,2,3];
var y = x;
y.push(4);
console.log(x);
我以为它会记录 [1,2,3] 但它会记录 [1,2,3,4]!我需要的是有一个函数,它只为 y 添加一个值,而不是 x - 我希望能够弄乱 [1,2,3] 数组,但也能够“回到它”并且取消所做的更改。我希望这有足够的意义......
所以,这并不像我期望的那样工作:
var x = [1,2,3];
var y = x;
y.push(4);
console.log(x);
我以为它会记录 [1,2,3] 但它会记录 [1,2,3,4]!我需要的是有一个函数,它只为 y 添加一个值,而不是 x - 我希望能够弄乱 [1,2,3] 数组,但也能够“回到它”并且取消所做的更改。我希望这有足够的意义......