gpt4 book ai didi

javascript - if 循环 JavaScript 的原型(prototype)库

转载 作者:行者123 更新时间:2023-11-28 09:54:59 26 4
gpt4 key购买 nike

我有一个相当简单的问题,我很确定我知道答案。 prototypejs 库中是否有任何函数允许您将 for 循环与 if 语句结合起来?我正在考虑调用和每个之间的交叉,以便您可以迭代数组并对其执行单个方法,如果返回“true”,那么您会执行某些操作,如果不是,则不会执行任何操作。这似乎是一个非常常见的用例,所以我会假设一些像这样的 js 库函数中的某些内容。

var array = {Object, Object, Object}
array.each(function(item) {
if(item.isTrue())
doSomething();
});

目前我就是这么做的。

最佳答案

来自文档:

可枚举#findAll

Returns all the elements for which the iterator returned a truthy value. For the opposite operation, see Enumerable#reject

示例

var arr = ['1', '', '0', 'null', null];
arr.findAll(function(k) {
return !!k;
}).each(function(f) {
console.log('i was filtered by findAll and am truthy : ' + f);
});

关于javascript - if 循环 JavaScript 的原型(prototype)库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com