美文网首页
解构赋值

解构赋值

作者: 张凯斯 | 来源:发表于2018-09-12 10:21 被阅读0次

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

相关文章

网友评论

      本文标题:解构赋值

      本文链接:https://www.haomeiwen.com/subject/ixwmgftx.html