Me gustaría fusionar estas dos matrices
const arr1 = [{ label: 'one', value: 'one', type: 'arr1'}]; const arr2 = [{ label: 'two', value: 'two', type: 'arr1'}];para obtener el siguiente resultado
const arr3 = [{ label: 'one', value: 'one' type: 'arr1'}, { label: 'two', value: 'two' type: 'arr1'}]; arr1.concat(arr2) y _.merge(arr1, arr2) y [arr1, arr2] y obtuve el siguiente error
TypeError: Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.Su tercer intento [arr1, arr2] estuvo muy cerca de una respuesta correcta, puede usar la nueva sintaxis extendida (...) para concatenar las matrices haciendo lo siguiente:
const arr1 = [{ label: "one", value: "one", type: "arr1" }]; const arr2 = [{ label: "two", value: "two", type: "arr1" }]; console.log([...arr1, ...arr2]);Puedes probar este código, funciona bien:
const arr1 = [{ label: 'one', value: 'one', type: 'arr1'}]; const arr2 = [{ label: 'two', value: 'two', type: 'arr1'}]; const arr3 = arr1.concat(arr2); console.log(arr3);Te perdiste la coma antes de type
Pero puedes resolverlo de esa manera.
const arr1 = [{ label: 'one', value: 'one', type: 'arr1'}]; const arr2 = [{ label: 'two', value: 'two', type: 'arr1'}]; const arr3 = arr1.concat(arr2); console.log(arr3);