Javascript Array.prototype.every()-获取falsy value元素
以功能为例 我怎样才能得到falsy元素?比如说-Javascript Array.prototype.every()-获取falsy value元素,javascript,arrays,Javascript,Arrays,以功能为例 我怎样才能得到falsy元素?比如说- function isBigEnough(element, index, array) { return element >= 10; } [12, 5, 8, 130, 44].every(isBigEnough); // get the element "5" (falsy) 您可以使用过滤器: function tooSmall(element){ return element < 10 } [12, 5
function isBigEnough(element, index, array) {
return element >= 10;
}
[12, 5, 8, 130, 44].every(isBigEnough); // get the element "5" (falsy)
您可以使用过滤器:
function tooSmall(element){
return element < 10
}
[12, 5, 8, 130, 44].filter(tooSmall) // gives [5, 8]
[12, 5, 8, 130, 44].filter(tooSmall)[0] // gives the first element ie 5
您可以使用过滤器:
function tooSmall(element){
return element < 10
}
[12, 5, 8, 130, 44].filter(tooSmall) // gives [5, 8]
[12, 5, 8, 130, 44].filter(tooSmall)[0] // gives the first element ie 5
我同意您要使用筛选器的其他答案/评论。然而,我在另一个方面对你的问题有不同的解释。我如何解释你的问题是,一旦你过滤到足够大,你又怎么能过滤到不够大呢 对此的一个答案是使用下划线的
。方法:
var entireArray = [12, 5, 8, 130, 44];
var bigEnoughVals = entireArray.filter(isBigEnough);
var tooSmallVals = _.difference(entireArray, bigEnoughVals);
function isBigEnough(element, index, array) {
return element >= 10;
}
请参见我同意您要使用过滤器的其他答案/评论。然而,我在另一个方面对你的问题有不同的解释。我如何解释你的问题是,一旦你过滤到足够大,你又怎么能过滤到不够大呢
对此的一个答案是使用下划线的。方法:
var entireArray = [12, 5, 8, 130, 44];
var bigEnoughVals = entireArray.filter(isBigEnough);
var tooSmallVals = _.difference(entireArray, bigEnoughVals);
function isBigEnough(element, index, array) {
return element >= 10;
}
请参见您最好使用Array.prototype.filter
。您最好使用Array.prototype.filter
。我要获取保存筛选器检查的第一个元素。我要获取保存筛选器检查的第一个元素。