0
我的數組包含的值用逗號作爲分隔符,像陣列劈裂
array={raju,rani,raghu,siva,stephen,varam}.
,但我想轉換成以下格式類似
array = {raju:rani raghu:siva atephen:varam}.
請給一些邏輯來實現這個。
我的數組包含的值用逗號作爲分隔符,像陣列劈裂
array={raju,rani,raghu,siva,stephen,varam}.
,但我想轉換成以下格式類似
array = {raju:rani raghu:siva atephen:varam}.
請給一些邏輯來實現這個。
如果你開始用繩子,你可以在逗號分割它:
var myString = 'raju,rani,raghu,siva,stephen,varam';
var array = myString.split(',');
鑑於這種情況,你可以做到以下幾點:
var array = [ 'raju', 'rani', 'raghu', 'siva', 'stephen', 'varam' ];
var result = {};
for(var i = 0; i < array.length; i+= 2) {
result[array[i]] = array[i+1];
}
...這給出了答案你已經要求了。
請記住,如果數組不能被2整除,則最後一項的值將爲undefined
。
這是如何數組轉換爲鍵 - 值對對象(奇數索引鍵,偶數索引是在所得鍵 - 值對值)
var array = ['raju', 'rani', 'raghu','siva','stephen','varam'],
pairs = {};
for (var i = 0; i < array.length; i += 2) {
pairs [array[i]] = array[i + 1];
}