如何防止javascript array.push中的重复项

时间:2019-05-29 11:18:42

标签: javascript arrays reactjs object

我在反应中使用数据表 我有很多行,这一行中的一个单元格是可编辑的。 onBlur函数我正在获取更改的值,并以此方式推送到某个数组。

let editedData = []

 editedData.push({
   total: this.state.data[cellInfo.index][cellInfo.column.id],
   id: cellInfo.row._original.id,
   comment: cellInfo.row.comment
 });

每行都有唯一的ID。一切正常,但我的记录正在重复。

所以就像:

0: {total: "40222", id: "c296b0f2-0ed9-49fa-bf33-e14151a197d5", comment: null}
1: {total: "40222222", id: "c296b0f2-0ed9-49fa-bf33-e14151a197d5", comment: null}

总属性来自可编辑输入。 我想防止在我的editedData数组中重复记录。

如何实现这种逻辑?

如果此id已经在我的editedData数组中,则只需更改total属性?

0 个答案:

没有答案