gpt4 book ai didi

javascript - ES6 中的解构赋值与对象属性访问

转载 作者:IT老高 更新时间:2023-10-28 23:20:37 28 4
gpt4 key购买 nike

var bmw = cars.bmwvar {bmw} = cars 有什么区别?哪种方式更好?

var cars = {
bmw: "M3",
benz: "c250"
}

var bmw = cars.bmw // M3
var {bmw} = cars // M3

我已经看到人们在 Nodejs 中这样做了。是一样的吗?

var {ObjectId} = require('mongodb')
var ObjectId = require('mongodb').ObjectID;

最佳答案

开启 bmw = cars.bmw您将对象属性分配给变量,而 var {bmw} = cars将对象解构为给定的变量列表。

结果没有区别(在你的情况),bmw将需要M3值(value)。

此外,在解构对象时,您可以列出几个变量 分配而=1 对 1 分配,其中 将右侧部分分配给左侧


你也可以像

那样在解构时重命名变量
const { bmw: BeeMWee } = cars;

关于javascript - ES6 中的解构赋值与对象属性访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48137047/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com