ES6对象重新赋值assign

对象重新赋值

赋值并新增属性

let dataCon = []

dataArr.map(data => {

  let obj = data

  obj['playName'] = '玩游戏'

  dataCon.push(obj)

})

 

这样会影响源数据。

用assign将源对象的属性复制到目标对象上

let dataCon = []

dataArr.map(data => {

  let obj = {}

  Object.assign(obj,data)

  obj['playName'] = '玩游戏'

  dataCon.push(obj)

})

 

你可能感兴趣的:(js,es6)