我正在查看我目前正在编写的一些 jQuery 代码,它对我的 C# 大脑来说看起来很奇怪。有没有更好的方法来做到这一点?
var idToLookFor = 2;
var myArray = [{id:1},{id:2},{id:3}]
var arrayItem = $.grep(myArray , function (elm) {
return elm.id == idToLookFor;
});
var itemFound = arrayItem[0];
我可以理解 grep 返回一个数组,而不是它是一个查找类型函数,它是一个过滤类型函数,所以我想问题应该是真的有一个函数只会返回一个项目而不是一个数组吗?