javascript - 如何修改 json 对象中的日期?
问题描述
如何修改对象内部的值?
例如,来自这个包含总天数的对象
const data = {
"A": [{
id: 1,
day: 12
},{
id: 2,
day: 14
}]
}
并添加 1 日常对象成为这样的东西
const data = {
"A": [{
id: 1,
day: 13
},{
id: 2,
day: 15
}]
}
解决方案
data.A.forEach(item => item.day++);
工作片段:
const data = { A: [{ id: 1, day: 12 }, { id: 2, day: 14 }] };
data.A.forEach(item => item.day++);
console.log(data)
或者,如果您不想改变数据:
const newData = { A: data.A.map(item => ({id: item.id, day: item.day + 1})) }
工作片段:
const data = { A: [{ id: 1, day: 12 }, { id: 2, day: 14 }] };
const newData = {
A: data.A.map(item => ({ id: item.id, day: item.day + 1 }))
}
console.log(newData)
推荐阅读
- nginx - 反向代理在第二个站点块上不起作用
- api - 针对 Wire-Mock 请求运行自定义代码
- android - getInt() 函数在 volley android 中返回错误值
- git - 如何一次将目录和子目录添加到 Git
- java - 如何从文本文件中删除某个字符串并消除其所有空格?
- mongodb - 如何填充从猫鼬中的中间件接收的对象
- html - 如何完全隐藏组件中的滚动条
- android - M1 MacBook Pro Android Studio 安装问题 - 没有下载 SDK
- firebase - Firebase] 您的实时数据库“***[项目名称]”的规则不安全
- reactjs - 如何检测 React js/Solidity 中的变量变化?