概述
ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值。
1、数组的解构
const arr = ['张学友', '刘德华', '黎明', '郭富城'];
let [zhang, liu, li, guo] = arr;
console.log(zhang);
console.log(liu);
2、对象的解构
//对象的解构赋值
const lin = {
name: '林志颖',
tags: ['车手', '歌手', '小旋风', '演员']
};
let {name, tags} = lin;
//复杂解构
let wangfei = {
name: '王菲',
age: 18,
songs: ['红豆', '流年', '暧昧', '传奇'],
history: [
{name: '窦唯'},
{name: '李亚鹏'},
{name: '谢霆锋'}
]
};
let {songs: [one, two, three], history: [first, second, third]} = wangfei;
注意:频繁使用对象方法、数组元素,就可以使用解构赋值形式
最后
以上就是负责早晨为你收集整理的ES6_解构赋值ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值。的全部内容,希望文章能够帮你解决ES6_解构赋值ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复