Вот пример кода:
const nums = [1, 1, 3, 2, 2, 2, 2, 2, 2, 2];
oddArr = arrNum.filter(function(num,index){
return num % 2 != 0
})
evenArr = arrNum.filter(function(num,index){
return num % 2 === 0
})
Здесь я хотел бы вернуть новый массив с исходным индексом каждого элемента, который удовлетворяет условию. Я попытался поместить, после условия (num% 2 === 0), но ничего
В случае поиска числа шансов, я хотел бы получить вывод, подобный этому (полужирные данные относятся к индексу это число в исходном массиве: [1, 0 , 1, 1 , 3, 2 ] Может быть, получить объект для каждого результата будет лучше. как это:
[
{1,0},
{1,1},
{3,2}
]
Я даже не знаю, возможно ли это, но мне интересно, потому что этот другой код эффективно работает:
function array_odd_even_position(a) {
return a.filter((num,index) => console.log(num,index));
}
array_odd_even_position([1, 1, 3, 2, 2, 2, 2, 2, 2, 2])