当前位置:  开发笔记 > 编程语言 > 正文

如何在js中将对象数组转换为数组数组

如何解决《如何在js中将对象数组转换为数组数组》经验,为你挑选了1个好方法。

var ph = [{x:1231,y:121},{x:131,y:11},{x:231,y:21},{x:123,y:12}]

我想将其转换为

[[1231,121],[131,11],..]

到目前为止,我已经尝试过,Array.prototype.slice.call但它不适合我.



1> dfsq..:

使用Array.prototype.map方法.它迭代一个数组并使用每次迭代返回的项创建一个新数组:

var ph = [{x:1231,y:121},{x:131,y:11},{x:231,y:21},{x:123,y:12}];

var result = ph.map(function(el) {
    return [el.x, el.y];
});

document.body.innerHTML = '
' + JSON.stringify(result, null, 4) + '
'
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有