回答編集履歴

1 ミスがあったため修正。

kei344

kei344 score 64824

2016/05/14 21:35  投稿

こういうことでは。
```JavaScript
var arr   = [{n:1}, 2, 3, 4, 5];
var addArr = [6, 7, 8];
var newArr = arr.concat(addArr);
console.log(newArr); // => [1, 2, 3, 4, 5, 6, 7, 8]
console.log(addArr); // => [6, 7, 8]
arr[0].n=8;
console.log(newArr); // => [{n:8}, 2, 3, 4, 5, 6, 7, 8] ??? そんなことはない
console.log(newArr); // => [{n:8}, 2, 3, 4, 5, 6, 7, 8]
console.log(arr); // => [{n:8}, 2, 3, 4, 5]
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る