js 怎么把一维数组插入成二维数组
已有数组a[],b[],c[]想要创建一个二维数组X=[a[],b[],c[]]应该怎么写?$.post("data/io.php",{a:"d"},function(d...
已有数组a[],b[],c[]
想要创建一个二维数组X=[a[],b[],c[]]
应该怎么写?
$.post("data/io.php",
{a:"d"},
function(data,status){
var obj=eval("("+data+")");
var xk_in=[],xk_sc=[],xk_ins=[],xk_le=[],xk_all=[];
for(var i=0;i<obj.length;i++){
xk_in=[obj[i].ID,obj[i].xin,obj[i].MB,obj[i].GD,obj[i].score,obj[i].level];
var xx="<ul><li>"+xk_infos[0]+"</li><li>"+xk_infos[2]+"</li><li>"+xk_infos[3]+"</li><li>"+xk_infos[6]+"</li></ul>";
xk_ins.push(xx);
xk_sc.push(xk_infos[4]);
xk_le.push(xk_in[5]);
}
xk_all=[xk_sc,xk_ins,xk_le];
console.log(all)
}); 展开
想要创建一个二维数组X=[a[],b[],c[]]
应该怎么写?
$.post("data/io.php",
{a:"d"},
function(data,status){
var obj=eval("("+data+")");
var xk_in=[],xk_sc=[],xk_ins=[],xk_le=[],xk_all=[];
for(var i=0;i<obj.length;i++){
xk_in=[obj[i].ID,obj[i].xin,obj[i].MB,obj[i].GD,obj[i].score,obj[i].level];
var xx="<ul><li>"+xk_infos[0]+"</li><li>"+xk_infos[2]+"</li><li>"+xk_infos[3]+"</li><li>"+xk_infos[6]+"</li></ul>";
xk_ins.push(xx);
xk_sc.push(xk_infos[4]);
xk_le.push(xk_in[5]);
}
xk_all=[xk_sc,xk_ins,xk_le];
console.log(all)
}); 展开
2个回答
推荐于2017-10-10
展开全部
<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8 />
<title>yugi</title>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var a = [], b = [], c = [];
var x = [
a, b, c
];
// 回答完毕,采纳即可。
</script>
</head>
<body>
</body>
</html>
更多追问追答
追问
一维数组是在遍历OBJ,然后push进去的。直接这么定义输出的不对。
比如说a=[1,2,3] b=[4,5,6] c=[7,8,9]
正常输出应该是x=[[1,2,3],[4,5,6],[7,8,9]]
但是实际输出是x=[[1,4,7],[2,5,8],[3,6,9]]
追答
<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8 />
<title>yugi</title>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var obj =
{
a : [
1, 2, 3
],
b : [
4, 5, 6
],
c : [
7, 8, 9
]
};
var x = [
obj.a, obj.b, obj.c
];
console.log (x);
// 回答完毕,采纳即可。
x = [];
for ( var p in obj)
{
x.push (obj[p]);
}
console.warn (x);
</script>
</head>
<body>
</body>
</html>
明白了么?非亲!如果明白了就采纳,不明白就追问哦,要让我知道你的存在哦。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询