2011-04-07 123 views
1

如何將此字符串:house,33;car,43;dog's,99;轉換爲此數組:arr[33]="house" arr[43]="car" arr[99]="dog's"使用javascript和jquery。創建Javascript數組

一旦我有了數組,我可以在每個數據旁邊存儲信息(如0或1標誌)嗎?

回答

1

試試這個..

var initString = "house,33;car,43;dog's,99"; 
var array1 = initString.split(';') 
var result = []; 
    for(var i=0,l=array1.length;i<l;i++){ 
     var items = array1[i].split(','); 
     result[parseInt(items[1])] = {flag:0, value:items[0]}; 
    } 
1
var str = "house,33;car,43;dog's,99;"; 
var pieces = str.split(';'); 
var arr = new Array(); 
for (var index = 0; index < pieces.length; index++) { 
    var halves = pieces[index].split(','); 
    arr[ halves[1] ] = halves[0]; 
} 

雖然你真的不應該指定數組索引,除非你有一個完整的列表,從0到99(你的樣品只有三個項目,所有這些都是早已進入該序列)。

+0

我怎麼能存儲在一些其他的方式,用字相關的數字,但不能作爲指標? – 2011-04-07 11:56:41