【问题标题】:referencing an object named "values" within a JSON object在 JSON 对象中引用名为“values”的对象
【发布时间】:2016-11-17 19:21:57
【问题描述】:

如何在 JSON 对象中引用名为“values”的数组? 似乎认为我在引用一种方法?当我 console.log 显示“values()”

这是我在 console.log 中看到的内容:

console.log ("concatting: " + failuresData.values);
console.log("with comma:", failuresData.values);

【问题讨论】:

  • 仅供参考,JSON 代表Javascript Object Notation,它是一个代表(通常)Javascript 对象的字符串。在用作实际的 Javascript 对象之前,它必须是 parsed
  • 当我 console.log 显示“values()” 代码?
  • 这是猫鼬model.find 结果吗?
  • 那么文档会解释为什么子文档属性是一个函数和一个类似数组的对象。
  • 嗯,当前的文档似乎根本没有解释它。但是他们确实解释了如何访问子文档。 mongoosejs.com/docs/subdocs.html

标签: javascript object mongoose


【解决方案1】:

只需调用 object.values 即可工作

const test = {
  values: [
    {id: 1}, {id: 2}
  ]
}

console.log(test.values);

【讨论】:

  • 由于某种原因,当它来自 Mongodb 的 JSON 导致问题时,您无法按预期引用它。
猜你喜欢
  • 2019-04-12
  • 2016-02-27
  • 1970-01-01
  • 2020-02-02
  • 2011-11-25
  • 1970-01-01
  • 2011-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多