【问题标题】:Uncaught SyntaxError: missing ) after argument list / Javascript [duplicate]Uncaught SyntaxError: missing ) after argument list / Javascript [重复]
【发布时间】:2015-11-16 16:07:20
【问题描述】:

我有custom_comissionData.ProviderID_{parent.customData.serviceLogo}.fix

其中 parent.customData.serviceLogo 是另一个变量,我想将其值作为变量名称的一部分放在这里。

我的意思是parent.customData.serviceLogo= 1000

我想获得

的价值
custom_comissionData.ProviderID_1000.fix

但我输入它的方式导致“参数列表后未捕获的语法错误:缺少)”

有什么办法可以解决这个问题?

【问题讨论】:

    标签: javascript variables key-value


    【解决方案1】:

    这些在 JavaScript 中是等价的:

    object.property
    object['property']
    

    您可以使用第二种方法访问您的项目:

    custom_comissionData['ProviderID_' + parent.customData.serviceLogo].fix
    

    【讨论】:

    • object.propertyobject['property'] 是相等的,但我认为您已经对 OP 的要求有所了解!
    • @dev-null 哦,是的,当然。编辑了答案:) 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2021-03-19
    相关资源
    最近更新 更多