var obj={name:'jack',age:18,sex:'male'}var {name,age}=objvar obj2={name,age}console.log(obj2) //{name: "jack", age: 18}
这是es6的用法
还有其他的3种方法,关于对象复制的
es6
var obj = {name: 'jack',age: 18}var data = Object.assign(obj)console.log(data) //{name: 'jack',age: 18}data.name = '花花'console.log(data)//{name: "花花", age: 18}console.log(obj)//{name: "花花", age: 18}
for in
var obj = { name: 'jack',age: 18}var params = {}for(var key in obj){params[key] = obj[key]}console.log(params, 22)/
或者
var obj = { name: 'jack',age: 18,hobby: {school: 'listen video',home: 'watch TV'}}var params = {}params =JSON.parse(JSON.stringify(obj))