我有一个带有复选框列的KendoUI网格。我正在检查行值到数组中。
var list = new Array();
$("#values").data("kendoGrid").tbody.find("input").each(function(idx, item) {
if (item.checked) {
list.push({
"Key": gridData[idx].id,
"Value": gridData[idx].value
});
}
});
在toApproveTransactions.push
之前,我想检查list
中是否存在该值。我怎么能这样做?
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您想检查value
中是否存在list
,您可以执行此操作:
list.map(obj => obj.Value).indexOf(value) >= 0;
答案 2 :(得分:0)
您可能需要考虑将key作为关联数组的索引,如下面的代码所示,并检查该键是否存在于数组中。如果只是输出重复。这可能会回答您的问题
key = 'Key';
value = 'Value';
mArray = [];
if(typeof(mArray[key])!=undefined)
mArray[key] = value;
else
console.log('duplicate');