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];
}