在javascript中使用方括号表示法的嵌套对象

时间:2015-04-06 00:16:28

标签: javascript php

我想使用方括号表示而不是文字,以便将PHP与我的名字对一起使用。

这里是字面符号:

$selector.plugin({
  item: 'something',
  item2: true,
  item3: {
    option1: 60,
    option2: 10
  }
});

以下是方括号表示法的含义:

var items = {};
var options = {};

items['item'] = '.item';
items['item2'] = true;
items['item3'] = options;
options['option1'] = 60;
options['option2'] = 10;

$selector.plugin(items);

我在这里做错了什么?再次如何使用方括号表示法将对象嵌套在另一个对象中?

1 个答案:

答案 0 :(得分:0)

这将无效。

如果你定义这样的东西:

var test = {
  option:1,
  option:2,
  option:3
};

您如何选择不同的选项?你不可能。

另一种选择是:

var example = {
  items:[
    {selector:".item", option:[10, 60]},
    {selector:".otheritem", option:[20, 40]}
  ]
}

(只是为了给你一个主意。)