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)
  });
展开
 我来答
woshidaniel
推荐于2017-10-02 · TA获得超过9241个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:938万
展开全部

js中二维数组是一维数组中的一维数组。也就是每一维都是一个一维数组。

只需要定一个一维数组,然后一维数组的每个数组元素都插入成一维数组就成了二维数组了。

var arr=[];//定义一个一维数组
arr.push([]);//一维数组中放入一个一维数组,arr成为二维数组
arr[0][0];//访问二维数组
匿名用户
推荐于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>


明白了么?非亲!如果明白了就采纳,不明白就追问哦,要让我知道你的存在哦。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式