Javascript Concat对象数组

Javascript Concat对象数组,javascript,Javascript,我有几个带有对象的数组,需要将它们合并到一个数组中,但下一个代码不起作用,它返回空数组: let y=[{id:1,值:'test1'},{id:2,值:'test2'}]; 设z=[{id:3,值:'test3'},{id:4,值:'test4'}]; 设x=[{id:5,值:'test5'},{id:6,值:'test6'}]; 设arr=[]; arr.concat(…x,…y,…z); 控制台日志(arr) concat()方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一

我有几个带有对象的数组,需要将它们合并到一个数组中,但下一个代码不起作用,它返回空数组:

let y=[{id:1,值:'test1'},{id:2,值:'test2'}];
设z=[{id:3,值:'test3'},{id:4,值:'test4'}];
设x=[{id:5,值:'test5'},{id:6,值:'test6'}];
设arr=[];
arr.concat(…x,…y,…z);
控制台日志(arr)

concat()
方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组

let y=[{id:1,值:'test1'},{id:2,值:'test2'}];
设z=[{id:3,值:'test3'},{id:4,值:'test4'}];
设x=[{id:5,值:'test5'},{id:6,值:'test6'}];
设arr=[].concat(…x,…y,…z);

控制台日志(arr)
让arr=[…y,…x,…z]
arr.concat
返回一个新数组…!?它不会就地修改
arr
concat
创建一个新数组。将其更改为
arr.push(…x,…y,…z)
或只是
[]而已。concat(x,y,z)