我有以下数组
0:{VERSION: 1, CURRENT_DATE: "1900-01-01", CURRENT_ACTIVITY_DATE: "2017-06-22"},
1:{VERSION: 2, PREVIOUS_DATE: "1900-01-01", PREVIOUS_ACTIVITY_DATE: "2017-06-22"}
我需要更改日期的格式并使用新格式化的日期更新数组。任何想法都会有帮助。
我面临的确切问题是数组索引在每一行中都不相同。该代码适用于“PREVIOUS_ACTIVITY_DATE”,但对于“CURRENT_ACTIVITY_DATE”,日期格式保持不变且未更改。如果我有更多具有不同索引的行,我需要更改所有行的格式
我正在使用 moment.js 来更改格式,并且该部分工作正常。
提前致谢。
最佳答案
如果您不知道键是什么,可以通过调用varkeys = Object.keys(array[0])
来访问它们。
如果你想修改为ex.当前日期,那么您只需:
var currentDateKey = keys[1];
array[0][currentDateKey] = "newDateString";
您的数组将被修改为新值。
关于javascript - 如何在 JavaScript 中更新数组中的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47132417/