#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);
Комментариев нет:
Отправить комментарий