2012-03-08 6 views
0

Я чувствую, что это должно быть очень просто. Я питаю свойство свойств FB.ui массива, который содержит объекты json. как я могу прокручивать и выводить эти объекты в скобках свойств?динамическая подача свойств FB.ui

это правильный синтаксис:

properties: [ { text: 'value1', href: 'http://developers.facebook.com/'}, { text: 'value1', href: 'http://developers.facebook.com/'} ]

до сих пор я могу это сделать: properties: [ myArray[0], myArray[1] ]

и выводит правильно, но то, что я хочу сделать, это динамически выводить массив, так как ему часто будут разного размера. я пробовал для циклов и регулярных циклов, но я не могу использовать их внутри этих скобок. вероятно, очень простой ответ, пожалуйста, помогите.

+0

Не уверен, что я следую. Может быть, что-то вроде [этого] (http://jsfiddle.net/9fz2z/)? – Marshall

+0

Я решил изменить и создать строку json, а затем использовать jquery $ .parseJSON() следующим образом: http://stackoverflow.com/questions/4375537/convert-json-string-to-array-of -json-объекты-в-JavaScript –

ответ

1

После просмотра Facebook docs свойства должны быть объектами JSON, а не массивом. Может быть, это то, что вы ищете?

var myArray = [ 
    { text: 'value1', href: 'http://developers.facebook.com/'}, 
    { text: 'value2', href: 'http://developers.facebook.com/'} 
]; 

var properties = {}; 
myArray.forEach(function(obj, index) { 
    properties[index] = obj; 
}); 

А еще объекты недвижимости: по вашему запросу FB.ui.

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