无法访问JS对象的元素

时间:2019-10-29 19:07:08

标签: javascript

这可能是世界上最愚蠢的问题,但是由于某种原因,我无法访问该对象中的元素Customer Support,它返回了undefined

这是我的对象

obj = {
    "channel_ids": {
        "IT": 258403,
        "HR": 258404,
        "Design": 258409,
        "Marketing": 258398,
        "Sales": 258413,
        "Writing": 258414,
        "️Customer Support": 258399,
        "Education": 260535,
        "Finance": 258406,
        "Executive": 258407,
        "Admin Assistant": 260554,
        "Social Media": 258405,
        "Legal": 258415
    }
}

例如,当我这样做时,obj.channel_ids ['Social Media']可以正常工作 enter image description here

但是当我做obj.channel_ids ['客户支持']时,却没有,我也不知道为什么 enter image description here

我在这里想念什么?

2 个答案:

答案 0 :(得分:6)

在您的对象定义中,在引号之后,您有一个隐藏字符(十六进制fe0f)。复制对象定义时,我无法访问客户支持,但是,如果我手动擦除并重新键入该属性,则可以。

答案 1 :(得分:0)

比较了您对有效对象的引用与手动将其引用为sublime并发现隐藏在“ Customer Support”变量之前的隐藏字符。

Comparison