var input = [1,2,3,4,5,6];
result = input .every(function(value){ if(value > 3) return value; });
Я хочу получить возвращаемое значение, и результат должен быть как [4,5,6].
Вместо этого вы должны использовать фильтр или карту.Как сказано выше, forEach не возвращает никакого значения.(Вместо этого он применяет свою магию к объекту.) В то время как карта и фильтр принесут вам новое улучшенное значение.
Ну, every возвращает true/false в зависимости от применяемого условия.В вашем случае вы ищете filter, поскольку он будет return результаты для условий, которые являются истинными
every
true/false
filter
return
var input = [1,2,3,4,5,6]; result = input.filter(value => value > 3); console.log(result)