2011-02-23 4 views
0

Квадратные скобки - это массив, а фигурные скобки - объекты правильные?Является ли это массивом javascript с объектами?

Что именно эта структура данных:

Some.thing = [ { 
    "swatch_src" : "/images/91388044000.jpg", 
    "color" : "black multi", 
    "inventory" : { 
    "F" : [ 797113, 797114 ], 
    "X" : [ 797111, 797112 ] 
    }, 
    "images" : [ { 
    "postfix" : "jpg?53_1291146215000", 
    "prefix" : "/images/share/uploads/0000/0000/5244/52445892" 
    }, { 
    "postfix" : "jpg?53_1291146217000", 
    "prefix" : "/images/share/uploads/0000/0000/5244/52445904" 
    }, { 
    "postfix" : "jpg?53_1291146218000", 
    "prefix" : "/images/share/uploads/0000/0000/5244/52445909" 
    } ], 
    "skus" : [ { 
    "sale_price" : 199, 
    "sku_id" : 797111, 
    "msrp_price" : 428, 
    "size" : "s" 
    }, { 
    "sale_price" : 199, 
    "sku_id" : 797112, 
    "msrp_price" : 428, 
    "size" : "m" 
    }, { 
    "sale_price" : 199, 
    "sku_id" : 797113, 
    "msrp_price" : 428, 
    "size" : "l" 
    }, { 
    "sale_price" : 199, 
    "sku_id" : 797114, 
    "msrp_price" : 428, 
    "size" : "xl" 
    } ], 
    "look_id" : 37731360 
} ];; 
+0

Это массив с объектом (ассоциативным массивом). Внутри объекта есть другие массивы и объекты. Я не понимаю, почему вы начинаете с '[{' и заканчивая '}]', хотя. Также ';;' не требуется. – pimvdb

ответ

1

Да, массив объектов с вложенными массивами внутри. (или в этом случае один элемент, содержащийся в массиве.)

Some.thing[0] относится ко всему, что вы указали. Оттуда, у вас есть объект, содержащий:

var obj = Some.thing[0]; 
obj.swatch_src // contains "/images/91388044000.jpg" 
obj.color // contains "black multi" 
... 
obj.inventory // (another object 
    obj.inventory.F // array of [797113, 797114] 
... 
obj.images // array of objects 
    obj.images[0].postfix // contains "jpg?53_1291146215000" 
    obj.images[0].prefix // contains "/images/share/uploads/0000/0000/5244/52445892" 
... 
4

Some.thing представляет собой массив, содержащий [] один объект {}. Некоторые свойства этого объекта являются строками, а другие - массивами.

Одиночный объект, как представляется, описывает продукт.

1

See it yourself

Это захватывается из Chrome консоли. Вы можете попробовать сами:

Смежные вопросы