0

我正在寻找一种将字符串用作对象中的查找的方法。这是我的代码:

$.extend(true, myOptions,{ series: {lines: {show: true} } } );

lines属性也可以是以下之一 :

  • 酒吧
  • 积分

    我创建了一个表单,您可以在其中选择这三个选项
    所以属性线需要是一个变量

    $.extend(true, myOptions,{ series: {VARIABLE: {show: true} } } );   
    

    我怎么做?

  • 4

    2 回答 2

    1

    对象文字/初始化程序不支持使用变量作为键。a 左侧使用的任何标识符:都将仅用于其名称。

    因此,您必须将其分解为多个步骤并使用括号表示法来获得VARIABLE密钥。

    var input = { series: {} };
    input.series[VARIABLE] = { show: true };
    
    $.extend(true, myOptions, input);
    
    于 2013-10-23T19:50:12.637 回答
    0

    您的措辞令人困惑,但如果您想使用存储在变量中的名称访问对象属性,您可以像obj[var].

    于 2013-10-23T19:31:31.637 回答