#javascript
Закрыт. Этот вопрос не по теме. Ответы на него в данный
момент не принимаются.
Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы он соответствовал тематике «Stack Overflow на русском».
Закрыт 2 года назад.
var o = [1, 7, 8, 12, 17, 21, 28, 32, 35, 47];
var z = [];
var k = [];
function abc() {
for (var i = 0; i < o.length; i++) {
if (o[i] % 2 == 0) {
z = o[i];
console.log(z);
} else if (o[i] % 2 == 1) {
k = o[i];
console.log(k);
}
};
};
console.log(z);
Ответы
Ответ 1
Чую тут две проблемы: тебе надо делать push, чтобы заносить результат операции в массивы. Т.е. надо писать так: z.push(o[i]); и k.push(o[i]); ты не вызываешь саму функцию abc(), чтобы всё начало работать var o = [1, 7, 8, 12, 17, 21, 28, 32, 35, 47]; var z = []; var k = []; function abc() { for (var i = 0; i < o.length; i++) { if (o[i] % 2 == 0) { z.push(o[i]); //console.log(z); } else if (o[i] % 2 == 1) { k.push(o[i]); //console.log(k); } }; }; abc(); console.log(z); console.log(k);
Комментариев нет:
Отправить комментарий