У меня есть случай, когда мне нужно сравнить два массива и отобразить значения из другого.; Например, у меня есть два массива:
let a = ['a','b','c'];
let b = ['textA' 'textB', ' '];
Итак, я в основном пытаюсь перебрать массив b и отобразить значение следующим образом:
textA
textB
C
Итак, когда в массиве b найдены какие-либо пустые значения, отобразите те же индексированные значения из массива a.
Может ли кто-нибудь помочь с этим. Заранее спасибо.
цикл for по индексам. если пустая строка получить значение для этого индекса из a?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


ты сможешь :
elem.trim().length(!elem.trim().length && a[index])let a = ['a','b','c'];
let b = ['textA', 'textB', ' '];
b.forEach((elem, index) => {
if (!elem.trim().length && a[index]) {
console.info(a[index]);
} else {
console.info(elem);
}
});Еще одно решение состоит в том, чтобы создать массив результатов с помощью array.map и отобразить все ключи этого нового массива.
let a = ['a','b','c'];
let b = ['textA', 'textB', ' '];
let result = b.map((elem, index) => (!elem.trim().length && a[index]) ? a[index] : elem);
console.info(result);
пробел не является пустой строкой. что ты пробовал?