js 给对象动态添加属性

1,274 阅读1分钟
  1. . []
let obj = {}
obj.name = '张三'
let key = 'age'
let value = 28
obj[key] = value 
console.log(obj) // {name: '张三', age: 28}
  1. Object.assign()
let obj = {name: "LISI"}
Object.assign(obj, {tol: 181111111})
console.log(obj) // {name: 'LISI', tol: 181111111}
  1. eval
let obj = {name: "LISI"}
let key = 'age'
let value = 28
eval('obj.' + key + '=' + "'" + value+  "'")
console.log(obj) // {name: 'LISI', age: 28}