大佬教程收集整理的这篇文章主要介绍了如何使用jQuery在JavaScript数组中查找对象的索引,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
jQuery.inObjectArray = function(arr,funC) { for(var i=0;i<arr.length;i++) if(func(arr[i])) return i; return -1; }
然后打电话:
jQuery.inObjectArray([{Foo:"Bar"}],function(item){return item.Foo == "Bar"})
有内置的方式吗?
破碎 – 看下面的修正
function check(arr,closurE) { $.each(arr,function(idx,val){ // Note,two options are presented below. You only need one. // Return idx instead of val (in either casE) if you want the index // instead of the value. // option 1. Just check it inline. if (val['Foo'] == 'Bar') return val; // option 2. Run the closure: if (closure(val)) return val; }); return -1; }
Op评论的附加示例.
Array.prototype.UContains = function(closurE) { var i,pLen = this.length; for (i = 0; i < pLen; i++) { if (closure(this[i])) { return i; } } return -1; } // usage: // var closure = function(itm) { return itm.Foo == 'bar'; }; // var index = [{'Foo':'Bar'}].UContains(closurE);
以上是大佬教程为你收集整理的如何使用jQuery在JavaScript数组中查找对象的索引全部内容,希望文章能够帮你解决如何使用jQuery在JavaScript数组中查找对象的索引所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。