ES笔记库

es6 | 解构

联系站长 作者:web知道,未知,网络大神 来源:未知 2018-10-06 01:00 我要评论

解构...

解构:就是从数组或对象中提取数据并赋值
    数组解构:顺序对应,否则是undefined
    对象解构:名称需要对应
    
// 数组的解构
    var arr = [1,2,3,4,5,6,7]
    var [,,,...newarr] = arr
    // =号右边就是你想解构的数组或对象
    // 注意如果是解构数组,=左边就只能写[],如果是解构对象,=左边就只能写{}
    ,,,意思是指前面三个不选择,...意思是展开运算符,后面的全选
    
// 对象解构
var {name:username} = obj
此时:等于把name重名命为username
 
    var obj = {
      name: 'jack',
      gender: 'true',
      hobby: ['写代码', '调bug'],
      computer: {
          price: 10000,
          brand: 'dell'
       }
    }
    var {computer:{brand}} = obj
    
    如果要获取到obj对象中指定的指,需要 属性名+:+{属性对象里的属性名}
    如computer:{brand}
    
    获取多个属性,可以这样写
    var { name, gender, age, hobby } = obj



本文如有侵犯版权请联系站长删除。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
精彩导读