Angular5 объединяет массив по индексу - PullRequest
0 голосов
/ 07 октября 2019

Мне нужно объединить массив внутри другого массива по их позициям:

Array1

(5) ["Cliente solicita reenvío de pedido", "Equipamiento Perdido", "Pedido cancelado a petición de cliente", "Pedido con documentación pendiente", "Pedido en incidencia"]
0: "Cliente solicita reenvío de pedido"
1: "Equipamiento Perdido"
2: "Pedido cancelado a petición de cliente"
3: "Pedido con documentación pendiente"
4: "Pedido en incidencia"
length: 5
__proto__: Array(0)

Array2

(5) ["EQSOLREENVIO", "EQPER", "EQCAN", "EQRECHKODOC", "EQAUS,EQCDE,EQDDE,EQINACCE,EQVAC"]
0: "EQSOLREENVIO"
1: "EQPER"
2: "EQCAN"
3: "EQRECHKODOC"
4: "EQAUS,EQCDE,EQINACCE,EQVAC"
length: 5
__proto__: Array(0)

Пример необходимого выхода

(5) ["Cliente solicita reenvío de pedido", "Equipamiento Perdido", "Pedido cancelado a petición de cliente", "Pedido con documentación pendiente", "Pedido en incidencia"]
    0: "Cliente solicita reenvío de pedido"
       Array(1): 
       0: EQSOLREENVIO
    1: "Equipamiento Perdido"
       Array(1): 
       0: EQPER
    2: "Pedido cancelado a petición de cliente"
       Array(1): 
       0: EQCAN
    3: "Pedido con documentación pendiente"
       Array(4): 
       0: EQAUS
       1: EQCDE
       2: EQINACCE
       3: EQVAC
    4: "Pedido en incidencia"
       Array(1): 
       0: EQPER
    length: 5
    __proto__: Array(0)

Значения в Array2 необходимо добавить в Array1 по их позициям.

1 Ответ

0 голосов
/ 07 октября 2019

Вы можете использовать функцию forEach для создания массива точно так же, как вы хотите, и использовать второй параметр для текущего индекса.

const array1 = ["foo", "foo2"]
const array2 = ["bar", "bar2"]

let mergedArray = []
array1.forEach( (entry, index) => {
  mergedArray[entry] = array2[index]
})

console.log(mergedArray)

Лучше заранее проверить некоторые массивы, чтобы убедиться, что они имеютодинаковое количество элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...