Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Задача про массив js (https://javascript.ru/forum/misc/84084-zadacha-pro-massiv-js.html)

marishka88 30.05.2022 21:47

Задача про массив js
 
Добрый день!
Допишите функцию getOddNumbers, которая принимает массив целых чисел numbers и возвращает все нечетные числа из этого массива.

Примеры:
getOddNumbers([1, 2, 3, 4, 5, 6, 7, 7]) === [1, 3, 5, 7, 7]
getOddNumbers([0, 2, 4]) === []


Вот мой не рабочий код:
function getOddNumbers(numbers) {
  
 for (let i = 0; i < numbers.length; i++) {
    let item = numbers[i];
    if(item % 2) {

return item;
    }
  }
}

рони 30.05.2022 21:51

marishka88,
в функции объявите новый массив и в него складывайте числа, которые прошли проверку, после цикла верните массив.

Дмитрий Луценко 30.05.2022 22:14

В дополнение к комментарию Рони, рабочий код.

function getOddNumbers(numbers) {
let res = [];  
 for (let i = 0; i < numbers.length; i++) {
   
    if(numbers[i] % 2) {
     
      res.push(numbers[i])

    }
  }
  return res;
}

var mass = [1, 2, 3, 4, 5, 6];

console.log(getOddNumbers(mass))


Часовой пояс GMT +3, время: 00:40.