Задать вопрос
@stetxems

Как присвоить числу индекс массива?

let b8 = [3, 14, 15, 92, "6", "5", "hello", 32];

function t8() {
  let indexes = [];
  b8_res = b8.filter(function (number,index) {
    if(number % 2 == 0 && typeof number == 'number'){
      
    }
    
  });
  return b8_res;
}


Создать массив b8_res, который содержит индексы четных элементов.

Не могу понять, как числу которое подходит по условию, присвоить индекс и вместо числа индекс присвоить
  • Вопрос задан
  • 485 просмотров
Подписаться 1 Простой 2 комментария
Решение пользователя Сергей Соколов К ответам на вопрос (2)
sergiks
@sergiks Куратор тега JavaScript
♬♬
b8.reduce((acc, el, index) => {
  if (Number.isInteger(el) && ((el & 1) === 0)) acc.push(index);
  return acc;
}, []);  // [1,3,7]
Ответ написан