You can do something more to keep this code structure, just a helper variable:
function greaterThan(numbr){ let helper = false; array1.forEach(function(item){ if (item >= numbr && !helper){ helper = true; }; }); return helper; };
But to keep the functional style that you want with forEach and stay in simple(readable?) code:
forEach
const greaterThan = (number) => array1.some((v) => v >= number)
Sometimes exists another method in the docs to get the goal that you want...
Thank you!
some method doesn't check the condition with every element present in the array it just returns true if one element satisfies the condition.
const array = [2,3,4,5]; function greaterThan(number) { return array.some((e) => e >= number) } console.log( greaterThan(1)); // true
Like in above code some method only checks the condition with first element in the array so it returns true .
There is a every method in javascript, it checks the condition with every element present in the array.
const array = [2,3,4,5]; function greaterThan(number) { return array.every((e) => e >= number) } console.log( greaterThan(1)); // true
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a blogging-forward open source social network where we learn from one another
You can do something more to keep this code structure, just a helper variable:
But to keep the functional style that you want with
forEachand stay in simple(readable?) code:Sometimes exists another method in the docs to get the goal that you want...
Thank you!
some method doesn't check the condition with every element present in the array it just returns true if one element satisfies the condition.
Like in above code some method only checks the condition with first element in the array so it returns true .
There is a every method in javascript, it checks the condition with every element present in the array.
References