我需要将编辑的行数据与编辑的行下方的行进行比较。
有 5 行的表。当我使用下面的代码按从上到下的顺序编辑记录时,我可以存储在数组中编辑的值。这里最新编辑的值存储在storeArray的最后一个索引中。
当我从从下到上编辑记录时,最后编辑的记录现在保存在第一个索引处,但我希望在那里。它还应该像上面一样保存数据,即最后编辑的值应该出现在数组中的最后一个索引
类似地,当以随机顺序编辑时,最后编辑的值也应该位于数组的最后一个索引处。
下面是用于获取和保存编辑值的代码
const storeArray = _.reduce(this.allValuesArray, function(storeArray, value, key) {
return _.isEqual(value, this.allValuesArray[key]) ?
storeArray : storeArray.concat(allValuesArray[key]);
}, []);
当单击“保存”按钮时,在编辑几行后调用上述方法。
allValuesArray = JSON,在 ngOnInit 期间获取所有行记录
storeArray = 我存储正在编辑的数据的数组
一切都在 Angular 5 上完成
最佳答案
最后您可以尝试reverse方法来反转数组中元素的顺序
storeArray.reverse();
关于javascript - Angular 编辑行并将值存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59468510/