Что неправильно делаю чтобы вывести массив численных значений по условию в javascript? - Вопросы по Java

Вопрос Что неправильно делаю чтобы вывести массив численных значений по условию в javascript?

Регистрация
24 Ноя 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
for (var i = 0; i < razmer.length; i++) {
if (razmer > 34 && razmer < 46) { var razmer = razmer; }
}

выводит только первый элемент
 
Регистрация
9 Май 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
var razmer = razmer Ты переменной razmer вместо нужного тебе массива присваиваешь значение первого элемента этого массива,
 
Регистрация
10 Дек 2013
Сообщения
68
Репутация
0
Спасибо
0
Монет
0
const a = [27,43,96,74,12,36,12,98,39,24,58,23,45]; const print = (msg, arr) => console.log(msg + ": " + arr.join()); const range = (number, left, right) => number > left && number < right; const test = (arr) => { let res = []; print("Исходный", arr); for (let value of arr) if (range(value, 34, 46)) res.push(value); print("Результат", res); }; test(a);
 
Сверху Снизу