在变量之间打印带有空格的javascript对象

时间:2014-06-02 12:39:19

标签: javascript

我有一个下面的JS对象,我想使用对象中的值...当我打印dataRow.unitsOrdered时,我没有任何问题但是当我使用dataRow.To Zip Code时,它会抛出一个错误。 ..我该怎么办呢?

JS对象

dataRow = {
    "unitsOrdered": "1",
    "Bureau": "",
    "To Zip Code": "OTHER, UNDEFINED",
    "Description": "OFFICE SUPPLIES"}

2 个答案:

答案 0 :(得分:1)

您必须使用括号表示法作为空格,并且在使用点表示法时不允许使用某些特殊字符。

dataRow['To Zip Code']

和键中的空格通常不是一个好主意。

答案 1 :(得分:1)

这是因为它无法解析您键入的JavaScript,解析器通常会使用空格来分隔表达式。尝试使用像这样的属性访问器,你应该没有问题

dataRow["To Zip Code"]