js中三个数组T1=[a,A],T2=[b,B],T3=[c,C]如何变成一个数组array('a' => 'A','b' => 'B','c' =>'C')?

js中三个数组:T1=[a,A],T2=[b,B],T3=[c,C]如何变成一个数组,形式如:array('a'=>'A','b'=>'B','c'=>'C')?还有一种... js中三个数组:
T1=[a,A],
T2=[b,B],
T3=[c,C]
如何变成一个数组,形式如:array('a' => 'A','b' => 'B','c' =>'C')?

还有一种情况array('a' ,'A','b' , 'B','c' ,C')如何变成array('a' => 'A','b' => 'B','c' =>'C')
展开
 我来答
dksnear
推荐于2016-06-06 · TA获得超过1211个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:624万
展开全部
var combine=function(){

var args = arguments;
var o={};

for(var i=0,len=args.length;i<len;i++)
o[args[i][0]] = args[i][1];

return o;
};

var combine2=function(arr){

var o={};

for(var i=0,len=arr.length;i<len;i+=2){

o[arr[i]] = arr[i+1];
}

return o;
};

var T1=['a','A'],
T2=['b','B'],
T3=['c','C'],
A1=['a','A','b','B','c','C'];

// js中没有关联数组 只能转成对象

// 第一种转换
console.log(combine(T1,T2,T3));
// 第二种转换
console.log(combine2(A1));
追问
这个console.log(combine(T1,T2,T3));要怎么引用数据呢?
追答
//这样就可以了
var a = combine(T1,T2,T3);
console.log(a);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式