Объединить вложенный массив и вывести список через запятую - PullRequest
0 голосов
/ 01 марта 2020

Я хотел бы напечатать разделенный запятыми список элементов в массиве.

Пример:

[
{value: 1, text: 'one},
{value: 2, text: 'two},
{value: 3, text: 'three},
{value: 4, text: 'four},
]

Я думал о решении этого с Array.join (https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/join) - но это не работает с массивами, содержащими дополнительную информацию, так как вывод [object Object].

Как я могу "выбрать" значение и соединить его, чтобы я получил one, two, three, four в качестве вывода?

Ответы [ 2 ]

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

Вы захотите map над вашим массивом, чтобы извлечь из него text опору и , а затем применить желаемое join.

.

const arr = [
  {value: 1, text: 'one'},
  {value: 2, text: 'two'},
  {value: 3, text: 'three'},
  {value: 4, text: 'four'}
];

const output = arr.map(el => el.text).join(', ');

console.log(output);
1 голос
/ 01 марта 2020

Нашел решение:

{{array.map(x =>  x.text).join(', ')}}

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