js中 把二维数组转成一维数组

二维数组[[1,3.0],[2,3.9],[3,2.0],[4,1.2],[5,1.3],[6,2.5],[7,2.0],[8,3.1],[9,2.9],[10,0.9]... 二维数组[[1, 3.0], [2, 3.9], [3, 2.0], [4, 1.2], [5, 1.3], [6, 2.5], [7, 2.0], [8, 3.1], [9, 2.9], [10, 0.9]]
我只要后一个数,即转成[3.0 , 3.9 , 2.0 , 1.2。。。]这样的
怎么转?
展开
 我来答
无野楼升域醉0t
2019-08-16 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:488万
展开全部

这。。。。完全没有意义的操作吧。

<script type="text/javascript">

var arr = [

{a:'1',b:[{c:'4',d:'5'},{c:'4',d:'5'}]},

{a:'1',b:[{c:'4',d:'5'}]}

]

var narr = [];

for(let i =0;i<arr.length;i++){

let o = {};

let a = arr[i]

o.a= a.a

if(a.b){

let no = o;

for(let j=0;j<a.b.length;j++){

let b = arr[i].b[j];

no.c=b.c;

no.d=b.d;

narr.push(no);

}

}

}

alert(narr)

// [{a:1,c:4,d:3},{a:1,c:4,d:5},{a:1,c:4,d:5}]

</script>

yugi111
推荐于2017-09-07 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var a = [[1, 3.0], [2, 3.9], [3, 2.0], [4, 1.2], [5, 1.3], [6, 2.5], [7, 2.0], [8, 3.1], [9, 2.9], [10, 0.9]];
var reg = /[\d\.]+\,([\d\.]+)/g;
var c = a.join(",").replace(reg, "$1").split(",");
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Scut_茄瓜
2018-10-17
知道答主
回答量:39
采纳率:0%
帮助的人:8.2万
展开全部
var arr=[[1,3.0],[2,3.9],[3,2.0],[4,1.2],[5,1.3],[6,2.5],[7,2.0],[8,3.1],[9,2.9],[10,0.9]];
[].concat.apply([],arr);
就会变成1维数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1f9c3e2
2014-10-13 · TA获得超过1836个赞
知道小有建树答主
回答量:638
采纳率:100%
帮助的人:393万
展开全部
循环把内层数组的第二个数赋给一个新数组中不就行了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式