簡體   English   中英

javascript中使用方括號表示法的嵌套對象

[英]Nested object using square bracket notation in javascript

我想使用方括號表示法代替文字,以便將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);

我在這里做錯了什么? 同樣,如何使用方括號表示法將對象嵌套在另一個對象中?

這將是無效的。

如果您定義如下內容:

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

您將如何選擇每個不同的選項? 你不能

一種替代方法是:

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

(只是給您一個主意。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM