2013-10-08 51 views
0

與以下只是想知道,如何使用jquery/Jscript實現以下功能?

var SelectedPlacementIds = []; 
SelectedPlacementIds[0] = 4; 
SelectedPlacementIds[1] = 5; 

filterValues['SelectedPlacementIds[0]'] = SelectedPlacementIds[0]; 
filterValues['SelectedPlacementIds[1]'] = SelectedPlacementIds[1]; 

我怎麼能更換filtervalues代碼(上面的兩行)在一個循環?

感謝

回答

1

的jQuery,你可以試試這個:

var SelectedPlacementIds = [4, 5]; 
$(SelectedPlacementIds).each(function(i,e){ 
    filterValues['SelectedPlacementIds[' + i + ']'] = e; 
}); 
+0

真棒....感謝 – user2206329

1

我不知道你爲什麼要去做這樣的......但是這是代碼

var thelength = SelectedPlacementIds.length; 
for(var i=0; i<thelength; i++) { 
    filterValues['SelectedPlacementIds[' + i + ']'] = SelectedPlacementIds[i]; 
} 

其中i是你的循環變量

+0

沒有循環變量...我想知道你會怎麼做循環 – user2206329

+0

那麼你的循環是什麼樣的?或者它是你缺少的循環設計? – devnull69

+0

快於'.each'在一個簡單的數組 – mikakun