如何给数组中的对象添加属性?

判断数组中的对象是否有endTime的属性, 如果有没有endTime该属性则添加endTime为空字符串

let kingList = res.data.data.kingList
for (let i = 0; i < kingList.length; i++) {
    if(!kingList[i].endTime) {
        // 这里该如何将endTime添加到kingList数组中的对象里, 下面的写法不对
        kingList[i]["endTime"] = kingList[i]
    }
} 

返回数据

clipboard.png

阅读 7.9k
2 个回答

arr = arr.map(item => (item.endTime ? item : Object.assign(item, {endTime: ''})))

kingList.map(({ endTime , ...other }) => ({ ...other, endTime : endTime || '' }))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题