在数组敲除中查找项目
Finding an item in array knockout
我正在尝试将变量分配给数组中的一个项目,该数组具有 属性 的特定值。例如,我试图获取 "Id" 值 = 15 的项目。我目前这样做的方式是,无论我插入的 Id 值如何,我只返回数组中的第一项。
var credential = ko.utils.arrayFirst(allCredentialsList, function (credential) {
return credential.Id = id;
});
您需要使用 ===
(或 ==
)比较运算符,而不是 =
赋值运算符。
var credential = ko.utils.arrayFirst(allCredentialsList, function (credential) {
return credential.Id === id;
});
我正在尝试将变量分配给数组中的一个项目,该数组具有 属性 的特定值。例如,我试图获取 "Id" 值 = 15 的项目。我目前这样做的方式是,无论我插入的 Id 值如何,我只返回数组中的第一项。
var credential = ko.utils.arrayFirst(allCredentialsList, function (credential) {
return credential.Id = id;
});
您需要使用 ===
(或 ==
)比较运算符,而不是 =
赋值运算符。
var credential = ko.utils.arrayFirst(allCredentialsList, function (credential) {
return credential.Id === id;
});