js往原数组中添加新对象,每次添加的值+1。
let arr = [ { name: '张三1', gender: '男', }, { name: '张三2', gender: '女', } ]
假如这是后台返回的一组数据,我需要往数组里添加对象,用最简便的方法,使得每次添加的name的值,按照我添加的顺序排列+1呢,像以下这样,就是只有数字+1,萌新求指教!!
let arr = [
{ name: '张三1', gender: '男', },
{ name: '张三2', gender: '女', },
{ name: '张三3', gender: '男', },
{ name: '张三4', gender: '男', },
{ name: '张三5', gender: '男', }
]
不是循环添加,而是每次只添加一个对象,且让数字+1
arr.push({ name: '张三', gender: '男', })
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
arr.map((v, i) => ({...v, name: v.name + (i + 1)}))
为什么要加一呢 数组本身就是有序的
index不能用吗