Есть ли разница между js функцией concat и оператором слияния / вставки спреда? - PullRequest
0 голосов
/ 13 февраля 2020

Мне интересно, есть ли какая-либо разница между этими двумя методами для pu sh для массива в javascript, зная, что оба они создадут новый массив.

const arr0 = [obj1, obj2, obj3];
const arr1 = arr0.concat(obj4);    // method 1
const arr2 = [...arr0, obj4];      // method 2

1 Ответ

0 голосов
/ 13 февраля 2020

a = [1] a.concat([2,3]) даст [1,2,3], тогда как [...a,[2,3]] даст [1,[2,3]]. Для получения дополнительной информации проверьте этот ответ ( оператор распространения против array.concat () )

...