我在反应中使用数据表 我有很多行,这一行中的一个单元格是可编辑的。 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属性?