当前位置: 首页 > 知识库问答 >
问题:

javascript - 请问JavaScript打印对象有值,但是打印对象的属性为undefined?

胥和悌
2023-09-10

问题描述

如下图所示,我分别打印了ObjectFood和ObjectFood[1001]
image.png
但是输出结果如下图所示
image.png
image.png
后续尝试了

consile.log(ObjectFood["1001"])let i = "1001"console.log(ObjectFood.i)

这两种方法均是undefined,求各位帮忙解惑

共有1个答案

龙令雪
2023-09-10

你应该使用 ObjectFood[i] 访问值,而不是 ObjectFood.i。

ObjectFood[i] 等价于 ObjectFood["1001"]。

比如一个对象 obj = { a: '1' },你可以使用 obj.a 或者 obj['a'] 去访问。

let i = "1001"
ObjectFood = { 1001: 'xxxx' },或者写成: { [i]: 'xxxx' }

可以参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Object_initializer#%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7%E5%90%8D

 类似资料:
  • 问题内容: 通常,如果我们仅使用它,它将显示为。如何在JavaScript中打印对象的所有内容参数? 问题答案: 如果您使用的是Firefox,则只需进行简单的调试即可。

  • 使用 Photoshop,您可以打印任何兼容的 3D 模型,而无需担心 3D 打印机的限制。在准备打印时,Photoshop 会自动使 3D 模型防水。Photoshop 还会生成必要的支撑结构(支架和底座),以确保您的 3D 打印能够成功完成。 准备打印 3D 对象 选择“窗口”>“工作区”>“3D”以切换到 3D 工作区。 在 Photoshop 中打开 3D 模型。如果需要,请在打开 3D

  • 本文向大家介绍python 打印对象的所有属性值的方法,包括了python 打印对象的所有属性值的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇python 打印对象的所有属性值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍在JavaScript中打印JSON嵌套对象?,包括了在JavaScript中打印JSON嵌套对象?的使用技巧和注意事项,需要的朋友参考一下 要在JavaScript中打印JSON嵌套对象,请将for循环与JSON.parse()一起使用。以下是代码- 示例 要运行上述程序,您需要使用以下命令- 在这里,我的文件名为demo145.js。 输出结果 这将产生以下输出-

  • 问题内容: 我是Java的新手。我说,我有一个类 人 。我要列印 上面的代码给出如下输出: 这有什么意义? 该对象是否具有某种唯一标识? 我可以自定义吗?我的意思是编写自己的函数,该函数在打印时会输出? 如果是这样,我该怎么做? 问题答案: 如果要打印任何对象的有意义的内容,则必须实现自己的方法,该方法将覆盖parent()类的方法。默认情况下,所有类(无论您创建什么)都扩展类。 样例代码: 输出

  • 问题内容: 我有一个使用JSON解析过的javascript对象,现在我想打印该对象,以便对其进行调试(该函数出了点问题)。当我执行以下操作时… 我列出了多个[object Object]。我想知道如何打印此内容以查看内容? 问题答案: 大多数调试器控制台都支持直接显示对象。只需使用 根据您的调试器,这很可能会将对象在控制台中显示为折叠的树。您可以打开树并检查对象。