Класс Array для Array of Arrays в Typescript - PullRequest
0 голосов
/ 10 марта 2020

В машинописи мне нужно преобразовать класс массива и передать его в другой источник. Пожалуйста, помогите элегантно добиться следующего:

data : target[] = [{Name : "XXX", Age : "31",DOB : "20-12-1988", Resource: "Java"},
{Name : "YYY", Age : "21",DOB : "20-12-1998", Resource: "Dot Net"},
{Name : "ZZZ", Age : "31",DOB : "1-12-1988", Resource: "SQL"},
{Name : "AAA", Age : "26",DOB : "20-12-1988", Resource: "Angular"},
{Name : "BBB", Age : "28",DOB : "20-12-1988", Resource: "React"},]

Ожидаемые результаты после конвертации

[["XXX","31","Java"],["YYY","21","Dot Net"],["ZZZ","31","SQL"],["AAA","26","Angular"],["BBB","28","React"]]

Можете ли вы предложить мне лучший способ сделать это. Заранее спасибо.

1 Ответ

2 голосов
/ 10 марта 2020

Вы можете использовать array.map() вместе с деструктуризацией объекта :

let input = [{Name : "XXX", Age : "31",DOB : "20-12-1988", Resource: "Java"},
{Name : "YYY", Age : "21",DOB : "20-12-1998", Resource: "Dot Net"},
{Name : "ZZZ", Age : "31",DOB : "1-12-1988", Resource: "SQL"},
{Name : "AAA", Age : "26",DOB : "20-12-1988", Resource: "Angular"},
{Name : "BBB", Age : "28",DOB : "20-12-1988", Resource: "React"}];

let result = input.map(({Name,Age,Resource}) => [Name,Age,Resource]);
console.log(result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...