This question already has answers here:
JavaScript property access: dot notation vs. brackets?

(13个回答)


2年前关闭。




我有以下json对象:
{ "id": "109",
  "No. of interfaces": "4" }

以下几行工作正常:
alert(obj.id);
alert(obj["id"]);

但是如果键有空格,那么我无法访问它们的值,例如
alert(obj."No. of interfaces"); //Syntax error

如何访问键名带有空格的值?可能吗

最佳答案

做到这一点的方法是通过括号表示。

var test = {
    "id": "109",
    "No. of interfaces": "4"
}
alert(test["No. of interfaces"]);


有关更多信息,请在此处阅读:
  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects
  • 关于javascript - 访问具有空格的JSON对象键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10311361/

    10-08 22:24