zoukankan      html  css  js  c++  java
  • 解构赋值(优雅的取值)

      // 以前的取值方法
        const course = {
            name: '大熊',
            age: 23
        }
        // const name = course.name;
        // const age = course.age;
        // console.log(name, age)   
        // 1.解构赋值
        const { name, age } = course;
        console.log(name, age)

     -------------------------------------------------------------------------------------------------------------------------------------------

    2.// 变量名冲突怎么办, 属性中有两个name
        const course = {
            name: '大熊',
            age: 23,
            teacher: {
                name: 'xxx'
            }
        }
        const { 
        name,
        age,
          teacher: {
                name
            }
      } = course;
        console.log(name, age, name)  //报错

     遇到这种情况,  可以给 属性 起个别名(小名)!!!!!

    代码:

    const course = {
            name: '大熊',
            age: 23,
            teacher: {
                name: 'xxx'
            }
        }
        const {
            name: name22,  //别名
            age,
            teacher: {
                name
            }
        } = course;
        console.log(name22, age, name)

    那时候我只有一台录音机也没有电脑 也不敢奢求说唱会让自己的生活变好
  • 相关阅读:
    codeforces round#600
    第三章:数据操作
    1143 Lowest Common Ancestor (30 分)
    游标
    1151 LCA in a Binary Tree (30 分)
    jQuery之setInterval()定时器
    C程序第四次作业
    C程序第三次作业
    C程序第二次作业
    C程序第一次作业
  • 原文地址:https://www.cnblogs.com/520BigBear/p/14315425.html
Copyright © 2011-2022 走看看