Угловое Разделение() И innerHTML

#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