C
Или как иначе можно решить эту задачу?
Полное условие задачи: Remove undefined and empty elements in Array using arrow functions and built-in array method
Новый массив вернуть нельзя, нужно изменять текущий
Size: a a a
C
C
j
forEach
их проигнорирует.ym
@.
C
j
for (let i = 0; i < arr.length; i++) {
if (arr[i] === undefined || arr[i] === '') {
arr.splice(i, 1)
i--
}
}
j
ym
for (let i = 0; i < arr.length; i++) {
if (arr[i] === undefined || arr[i] === '') {
arr.splice(i, 1)
i--
}
}
j
j
j
let arr = ['test', , 'word', '', 'element'];
arr.forEach((item, index, object) => {
if (item == undefined || item == '') {
console.log('Элемент найден: ', item)
object.splice(index, 1);
}
});
i
j
i
i
ym
j
j
ym