我在看我正在寫的一些jQuery代碼,它看起來很奇怪我的C#腦子。有沒有更好的方法來做到這一點?jQuery Grep替代品返回一個項目
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返回一個數組,而不是它是一個查找類型函數的過濾器類型的功能,所以我想這個問題應該真正在那裏將只返回一個項目,而不是一個數組的函數?
是的,你已經在上線使用。 – Blazemonger
如果你只是需要在數組中第一次出現,只需[循環數組](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for),直到你得到它? – NDM
我認爲它可能只是一個錯字[在問題中],但上述不起作用,'myArray'不包含任何名稱爲'Id'的屬性對象 – billyonecan