在推入键值数组

时间:2017-09-20 00:31:55

标签: javascript jquery

我有一个带有复选框列的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中是否存在该值。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

您可以使用select @@version功能执行此操作。

SQL Server 2014 Express

array.find

答案 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');




相关问题