Angular: JSONArray - добавить два столбца в таблицу - PullRequest
0 голосов
/ 02 октября 2019

У меня есть этот JSON-Array

Array(8)
0: (3) ["Test", "1", "222"]
1: (3) ["Test", "2", "333"]
2: (3) ["Test", "3", "444"]
3: (3) ["Test", "4", "555"]
4: (3) ["Test", "5", "666"]
5: (3) ["Test", "6", "777"]
6: (3) ["Test", "7", "888"]

Я хотел бы изменить этот массив так, добавив первые два столбца вместе:

Array(8)
0: (2) ["Test1", "222"]
1: (2) ["Test2", "333"]
2: (2) ["Test3", "444"]
3: (2) ["Test4", "555"]
4: (2) ["Test5", "666"]
5: (2) ["Test6", "777"]
6: (2) ["Test7", "888"]

Для этого япробовал:

Array.forEach(data =>{
    data[0] + data[1] = data[0]
}

, но это не сработало.

Какой простой способ сделать это в коде?

1 Ответ

2 голосов
/ 02 октября 2019
const foo = [
  ["Test", "1", "222"],
  ["Test", "2", "333"],
  ["Test", "3", "444"],
  ["Test", "4", "555"],
  ["Test", "5", "666"],
  ["Test", "6", "777"],
  ["Test", "7", "888"],
]


const transformed = foo.map(item => ([item[0] + item[1], item[2]]))

Вот рабочий пример .

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