利用解构赋值快速提取对象参数

var arr = {
    a:1,
    b:{
        b1:11,
        b2:22,
    },
    c:3
}
var {b} = arr
console.log(b);
//{ b1: 11, b2: 22 }
var arr = {
    a:1,
    b:{
        b1:11,
        b2:22,
    },
    c:3
}
var b = arr.b
console.log(b);
//{ b1: 11, b2: 22 }

上面两段代码运行结果一样,但是在知道对象里面有哪些字段情况下,可以利用解构赋值代替传统方式

再看下面一段列子,利用解构赋值快速提取json值

let jsonData = {
  id: 11,
  status: "OK",
  data: [323, 333]
}
let { id, status, data: num} = jsonData
console.log(id, status, num)
// 11, "OK", [323, 333]

猜你喜欢

转载自blog.csdn.net/TCF_JingFeng/article/details/86648033