js filter() function

function filtterByThanos(items) {
    return items.filter();
}

const posts = [1,2,3,4,5,6];


const filtered = filtterByThanos(posts);
console.log(filtered);

При нажатии на которую со страницу пропадало половина результатов поиска. Вам нужно сделать пойти так же – а именно написать функцию, которая на вход принимает массив и возвращает новую массив, в котором содержатся только элементы с нечетными индексами из первого массива.


Ответы (2 шт):

Автор решения: Apollon Seven
function filterByThanos(items) {
    return items.filter((item, index) => index % 2 !== 0);
}

const posts = [1,2,3,4,5,6];


const filtered = filterByThanos(posts);
console.log(filtered);

function filterByThanos(items) {
    return items.filter((item, index) => index % 2 !== 0);
}

const posts = [1,2,3,4,5,6];


const filtered = filterByThanos(posts);
console.log(filtered);

→ Ссылка
Автор решения: Aziz Umarov

Можно покороче, воспользовался ответом о Апполо

const filterByThanos =(а)=>а.filter((_,i) => i%2);


const posts = [1,2,3,4,5,6];


const filtered = filterByThanos(posts);
console.log(filtered);

→ Ссылка