Как можно отфильтровать массив?
let arr = [1, 2, [3, 4], 5, [6, 7]];
console.log(result); //[1, 2, 5];
Ответы (3 шт):
Автор решения: Aaron Vasilev
→ Ссылка
let arr = [1, 2, [3, 4], 5, [6, 7]]
const result = arr.filter((el) => typeof el === 'number')
Автор решения: Максим Н Епихин
→ Ссылка
Можно попробовать через filter:
let arr = [1, 2, [3, 4], 5, [6, 7]];
let result = arr.filter((item) => {
return !Array.isArray(item);
})
console.log(result); //[1, 2, 5];
Автор решения: Евгений Колмак
→ Ссылка
const arr = [1, 2, [3, 4], 5, [6, 7]];
const sortArray = arr => {
const result = [];
for (const item of arr) {
if (item.length > 1) {
continue;
} else {
result.push(item);
}
}
return result;
}
sortArray(arr);