2015-04-06 96 views
0

我想要使用方括號表示法而不是文字順序使用PHP與我的名字對。嵌套的對象在javascript中使用方括號表示法

這裏的文字符號:

$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); 

我在做什麼錯在這裏?又如何使用方括號表示法將對象嵌套在另一個對象中?

+0

你不能在一個對象名稱相同的多個屬性。你將如何區分它們? – 2015-04-06 00:21:13

+0

那只是一個用於語法的例子 – Jstesting 2015-04-06 00:22:47

+0

爲了更好的理解,我修改了這個問題。 – Jstesting 2015-04-06 00:37:49

回答

0

這將是無效的。

如果定義是這樣的:

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

你會如何選擇各種不同的選項?你不能。

另一種方法是:

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

(只給你一個想法。)

相關問題