为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JavaScript中将Object {}转换为键值对的Array []

如何在JavaScript中将Object {}转换为键值对的Array []

慕容708150 2019-08-30 16:30:23
我想转换这样的对象:{"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}成为一组键值对,如下所示:[[1,5],[2,7],[3,0],[4,0]...].如何在JavaScript中将对象转换为键值对数组?

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

您可以使用Object.keys()和map()执行此操作


var obj = {"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}

var result = Object.keys(obj).map(function(key) {

  return [Number(key), obj[key]];

});


console.log(result);


查看完整回答
反对 回复 2019-08-30
?
largeQ

TA贡献2039条经验 获得超7个赞

最好的方法是:


var obj ={"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10"‌:0,"11":0,"12":0} 

Object.entries(obj);

entries如此处所示,呼叫将[key, value]按照提问者的要求返回对。


或者,你可以调用Object.values(obj),它只返回值。


查看完整回答
反对 回复 2019-08-30

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号