javascript - 二维数组赋值问题?
大家讲道理
大家讲道理 2017-04-11 11:51:07
[JavaScript讨论组]

a=[4,2,3,41,5,6];

b=[[0,1,2],[0,1,2]];

怎么办把一维数组的元素赋值到二维数组里的元素中。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
PHP中文网
var a=[4,2,3,41,5,6];

var b=[[0,1,2],[0,1,2]];

var i = 0

var res = b.map(function(ba){         
  return ba.map(function(bb){             
       i++
       return a[i-1]         
   })
})

//res = [[4,2,3],[41,5,6]]

看题猜楼主题意

对二维数据先进行两次循环,然后在循环内部更改值为一维数据对应的值就行。

迷茫

啥意思。。。。b.push(a)?

高洛峰

不太明白你要干嘛

b[0] = b[0].concat(a); // 这样就把a数组的元素都赋值到b数组的第一个数组里面去了
大家讲道理

push()
var c=b.push(a);
console.log(c);

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号