Удалить массивы с определенным значением из массива

191
16 апреля 2022, 14:20

У меня есть массив содержащий массивы с пустыми строками.мне нужно удалить все массивы с пустыми строками и оставить только те,которые содержат текст. Правильно ли я понимаю,что лучше сначала делать for each а затем filter? Таким путем не получается пример:

let array = [
   ["Text1"],
   [""],
   ["Text"],
   ["Text2"],
   [""],
   ["Text 4"],
   [""],
   ["Text5"],
   [""],
   ["Text6"],
   [""],
   ["Text7"],
   [""],
   ["Text8"],
   [""]
]

Answer 1

let array = [
   ["Text1"],
   [""],
   ["Text"],
   ["Text2"],
   [""],
   ["Text 4"],
   [""],
   ["Text5"],
   [""],
   ["Text6"],
   [""],
   ["Text7"],
   [""],
   ["Text8"],
   [""]
]
 
array = array.filter(el => el != "")
console.log(array)

READ ALSO
JS Выбор тега html

JS Выбор тега html

Есть переменная, в которой хранится html код: <p><img src="/"></p> Как из этого выбрать только <img> и записать в отдельную переменную?

92
Не отображается элемент с id=trigger

Не отображается элемент с id=trigger

Есть input при нажатии на который должен появится блок и при повторном нажатии скрыться:

109
countDown или таймер JavaScript

countDown или таймер JavaScript

Подскажите, пожалуйста, что не так с этим таймером? Он не останавливается, когда time = 0 Как мне это исправить?

105