Я смотрю на некоторый код jQuery, который я пишу в данный момент, и это просто выглядит странно для моего мозга С#. Есть ли лучший способ сделать это?
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 возвращает массив, а не как функцию типа поиска, его функцию типа фильтра, поэтому я думаю, что вопрос действительно должен быть, есть функция, которая будет возвращать только один элемент, а не массив?