Я пытаюсь заполнить массив значениями из другого массива. Это то, что я имею сейчас:
public data: any[] = [{
{
text: 'Category', items: [
{ text: 'All Categories' },
{ text: 'Cat1' },
{ text: 'Cat2' },
{ text: 'Cat3' },
]
}, {
text: 'Customers', items:
this.clients_name.map(text => ({ text }))
}];
где clients_name = ['a', 'b', 'c', 'd']
Я ожидаю, что в console.log data[1]
будет:
items: (4) […]
0: Object { text: "a" }
1: Object { text: "b" }
2: Object { text: "c" }
3: Object { text: "d" }
length: 4
<prototype>: Array []
text: "Customers"
но я получаю
items: []
length: 0
<prototype>: Array []
text: "Customers"
Почему неправильно заполняется массив data
? Спасибо за ваше время!