gpt4 book ai didi

jquery - 是否有任何 jquery 功能可以以与 DOM 类似的方式查询多维数组?

转载 作者:行者123 更新时间:2023-12-03 22:26:53 25 4
gpt4 key购买 nike

问题说了什么......

jQuery 是否有任何方法可以让您以与 DOM 类似的方式查询多维对象数组。

例如,获取包含在具有某些匹配属性值的多维数组中的对象列表 - 例如,其中 StartOfPeriod 大于指定日期或 name ==“Ben Alabaster”

如果已经有东西了,我想避免重新发明轮子。

最佳答案

你不能使用选择器语法,但 jQuery 附带 $.grep$.inArray ,这对此很有用。 grep 返回与谓词匹配的新元素数组。 inArray 返回第一个匹配元素的索引,即 -1。例如:

var matches = $.grep(array, function(el){
return el.StartOfPeriod > 2000;
});

这些类似于标准 ECMAScript 方法 Array.filter (类似于grep)和Array.indexOf (类似于inArray); jQuery 实际上在可用的情况下使用 Array.indexOf。还有其他有用的 ECMAScript 方法,例如 Array.every (所有元素匹配)和 Array.some (至少一个匹配)。 MDC 具有可添加到项目中的代码,以便这些代码可以在没有 native 实现的浏览器中运行。

关于jquery - 是否有任何 jquery 功能可以以与 DOM 类似的方式查询多维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3191199/

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