方法一:
tbodyArr = [
[150,73,20,...],
[140,90,40,...],
...
]
newArr = [],con = [];//newArr最终结果,con中间变量
for(var m = 0; m < tbodyArr[0].length; m++){
con=[];
for(var n = 0; n < allDataArr.length; n++){
con.push(tbodyArr[n][m]);
}
newArr.push(con)
}
console.log(newArr);
方法二:
var allDataArr=[
["销售(sales)","4300","5000","6000"],
["管理(Administration)","10000","14000","16000"],
["信息技术(Information Techology)","28000","28000","30000"],
["客服(Customer Support)","35000","31000","38000"],
["研发(Development)","50000","42000","52000"],
["市场(Marketing)","19000","21000","25000"]
]
var test=[];
for(var n=0;n<allDataArr[0].length;n++){
test[n] = [];
}
for(var n=0;n<allDataArr.length;n++){
for(var m=0;m<allDataArr[n].length;m++){
test[m][n]=allDataArr[n][m]
}
}
console.log(test)
将tbodyArr数组的每一个子数组的相同下标的元素取出来,组合成新的数组结构,如图所示: