#javascript #arrays #angular #typescript
Вопрос:
Я хочу распечатать свой массив с помощью innerHTML, но я не могу распечатать свою определенную переменную, потому что система не смогла найти мою определенную переменную, я попробовал глобальную переменную, но она не сработала
Нет: Text1-это массив
панель мониторинга.компонент.ts:
p :any;
bol = Text1.forEach(function(element){
let deger = element.text.split(' ');
let p = `${deger}`;
return p ;
})
dashboard.component.html:
<p class="words" [innerHTML] = 'p'>
</p>
Комментарии:
1.
Array.prototype.forEach()
ничего не возвращает, твоеbol
всегда будетundefined
.2. @sp00m У вас есть какие-либо предложения по решению этой проблемы.
Ответ №1:
map
может использоваться вместо forEach
создания нового результата:
p = Text1.map(function(element){
let deger = element.text.split(' ');
return `${deger}`;
}).join('');
Документы карты: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map