2015-01-09 5 views
0

Я пытаюсь назначить переменную элементу в массиве, который имеет определенное значение для свойства. Например, я пытаюсь захватить элемент с значением «Id» = 15. То, как я это делаю сейчас, я возвращаю только первый элемент в массиве, независимо от значения Id, которое я вставляю.Поиск элемента в нокауте массива

var credential = ko.utils.arrayFirst(allCredentialsList, function (credential) { 
     return credential.Id = id; 
    }); 

ответ

0

Вы должны использовать оператор === (или ==) сравнения, а не оператор на = назначения.

var credential = ko.utils.arrayFirst(allCredentialsList, function (credential) { 
    return credential.Id === id; 
}); 
Смежные вопросы