2015-10-03 22 views
0

我正在與用於通過數組迭代傳遞特性正確的語法(和項目的數目)到外部JS構造函數掙扎。如何將動態項目和屬性傳遞給JS構造函數?

的構造函數的語法是:

`swal.withForm({ 
formFields: [ 
      { id: 'X', type:'Y', name:'Z', value:''}, 
      {etc...} ] 
})` 

但是,讓我們說,formFields的數量是動態的,它們被存儲在一個數組。我如何遍歷構造函數中的內容?或者有沒有辦法將外部創建的語法「粘貼」到函數中?

希望這個問題是有道理的。

+0

看看http://stackoverflow.com/questions/3010840/loop-through-array-in-javascript,但它可能是你需要得到你的腦袋周圍使用的功能參數..是的JQuery一個選項? –

回答

0

你的意思是你想填充formFields陣列一些動態的數據?

如果因此這應該這樣做。

var myFields = []; 

myFields.push({ id: 'X1', type:'Y', name:'Z', value:''}); 
myFields.push({ id: 'X2', type:'Y', name:'Z', value:''}); 
myFields.push({ id: 'X3', type:'Y', name:'Z', value:''}); 

swal.withForm({ 
formFields: myFields 
}) 

你也可以建立使用循環或地圖功能,如果你有需要轉換到這個formFields數組另一個數組的數組。

+0

謝謝 - 我認爲這正是我需要的。現在測試.... – user2280389