javascript - 获取我的对象属性的问题
问题描述
大家好,我刚开始学习编码,在访问我创建的对象的属性时遇到了障碍。
这是我的对象。
var restaurantOrder = {
"my entree": "cheeseburger",
"my side": "fries",
"the drink": "water"
};
我想获得主菜的价值,但是我尝试的任何方法似乎都不起作用:(
这是我尝试过的。
var entreeValue = restaurantOrder.my entree;
var entreeValue = restaurantOrder[my entree];
var entreeValue = restaurantOrder.[my entree];
var entreeValue = restaurantOrder.["my entree"];
以上行均无效:(谢谢您的帮助。
解决方案
因为你的restaurantOrder
对象的属性有空格,你需要使用[]
来访问它们。您不能.
像使用单个单词一样使用属性名称。
此外,由于存在空格,您需要用引号将属性名称括起来,因此:
var entreeValue = restaurantOrder["my entree"];
或者
var entreeValue = restaurantOrder['my entree'];
将工作。
推荐阅读
- javascript - 无法读取未定义的属性“xxxx”
- python - 使用 h5py 将大型 MATLAB 文件导入 python 时出现的问题
- swift - Firestore 侦听器文档更改
- mysql - 向表中添加一列值
- c# - 堆栈面板中的水平对齐问题
- php - Asgard CMS 中的表单验证
- azure-devops - 如何使用 TFVC 使用 Yaml 创建构建管道?
- java - Spring Boot 应用程序不以应用程序 lib 文件夹中的 logback EvaluatorFilter 和 Janino 库启动
- azure-devops - 注册环境失败
- javascript - 你如何在 react-quill 上只粘贴纯文本?