解构赋值

es5

const person = { name: 'little bear' , age: 18 , sex: '男' };
let age = person.age ;
let name = person.name ;
let sex = person.sex;

es6

const person = { name: 'little bear' , age: 18 , sex: '男' };
let {sex,age,name}=person;

数组

let nba = [ 'yaoming' , 'kobe' , 'james' , 'paul' ];
let [ chinaStar , ...usaStar ] = nba;
let [ , , , myidol ] = nba;
console.log(usaStar,chinaStar,myidol);
// ["kobe", "james", "paul"] "yaoming" "paul"

对象

var team = {
  name:'rockets',
  players:[ 
   {name: 'jam harden' , age:18 , role: 'sg' },
   {name: 'yo min' ,age: 12 ,role: 'c' }
   ],
  city: 'hou'
};
let {players:[,{role: playerRole }]} = team;
console.log( playerRole )  //output C
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。