js如何改变原有的数组中的数据?

如何在原有的数组中改变数组中对象的某个属性的值, 存放在一个新数组或原有数组都可以?

  data.forEach((item) => {
    const time = this.$date(Number(item.time)).format('YYYY-MM-DD');
    console.log('time', time, data);
  });

clipboard.png

阅读 10.1k
3 个回答
data.forEach((item) => {
    item.time = this.$date(Number(item.time)).format('YYYY-MM-DD');
});

如果你需要用这个属性值,则在使用前就可以修改
如果需要返回后台去(持久化),则你直接对对象进行操作即可
你既然能查询到那个值,就有对象属性链去修改它(除非那个值是只读的)

新手上路,请多包涵
  data.map((item) => {
    return(this.$date(Number(item.time)).format('YYYY-MM-DD'));
  });
  console.log(data);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏