gpt4 book ai didi

javascript - _.findWhere从underscorejs到JQuery

转载 作者:行者123 更新时间:2023-12-03 08:44:55 25 4
gpt4 key购买 nike

我正在尝试实现此代码:http://jsfiddle.net/wQysh/351/在我的项目中。

一切都很好,除了这一行:

t = _.findWhere(sc, { id : Number(a.trim()) });

他们使用了 underscorejs,我想将其转换为 JQuery,而不使用其他库。

我浏览了文档,它指出:

findWhere_.findWhere(list, properties)

Looks through the list and returns the first value that matches all of the key-value pairs listed in properties.

If no match is found, or if list is empty, undefined will be returned.

但我仍然对此感到困惑,因为我不确定到底要返回什么(作为第一个值)。谁能给我一个 JQuery 替代该行?

提前致谢..

最佳答案

如果您不了解 _.findWhere() 的通用性质,您可以使用简单的 while 循环,并将 id 与 ( fiddle):

t = 0; // t is used as a counter
aValue = Number(a.trim()); // assign the value to a variable instead of iterating it
while (t < sc.length && sc[t].id !== aValue) { t++; }; // find the index where the id is the as the aValue

t < sc.length && toSet.push(sc[t]); // if t is less the sc.length we found the item in the array

如果您需要不带下划线的 findWhere ,请尝试此 gist .

关于javascript - _.findWhere从underscorejs到JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32932994/

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