Javascript-将对象转换为数组

Javascript-将对象转换为数组,javascript,arrays,Javascript,Arrays,我想将对象转换为数组。 物体是这样的 {1:36,3:112,6:71}我想把它转换成这个[[1,36],[3112],[6,71]。 实际上,数据是JSON,然后我想将其用作的数据 我已经找到了将对象转换为数组的答案,但主要是这样的: 从{1:36,3:112,6:71}到[[36],[112],[71]] 关于这个有什么想法吗? 任何帮助都将不胜感激。一个简单的解决方案: var arr = []; for (var k in obj) arr.push([+k, obj[k]]); +

我想将对象转换为数组。 物体是这样的
{1:36,3:112,6:71}
我想把它转换成这个
[[1,36],[3112],[6,71]
。 实际上,数据是JSON,然后我想将其用作的数据

我已经找到了将对象转换为数组的答案,但主要是这样的: 从
{1:36,3:112,6:71}
[[36],[112],[71]]

关于这个有什么想法吗? 任何帮助都将不胜感激。

一个简单的解决方案:

var arr = [];
for (var k in obj) arr.push([+k, obj[k]]); 
+k
用于将键从字符串(所有对象键都是字符串)转换为数字。

一个简单的解决方案:

var arr = [];
for (var k in obj) arr.push([+k, obj[k]]); 

+k
用于将键从字符串(所有对象键都是字符串)转换为数字。

您可以使用
object.keys
[].map

var arr = Object.keys(obj).map(function(k){ return [+k, obj[k]];  });

+k
对象的
Number(k)
相同。键
返回
字符串的
数组
,但您希望它位于
Number
中,您可以使用
对象。键
[]映射

var arr = Object.keys(obj).map(function(k){ return [+k, obj[k]];  });

+k
Number(k)
对象相同。键
返回
字符串
数组
,但您希望它位于
Number

/OT如何查看新用户的帖子?有什么方法或者我必须等待吗?/OT我如何才能看到新用户的帖子?有没有办法或者我必须等待?我也有这个答案。Thanks@elL啊!!很高兴能帮上忙:)我也得到了这个答案。Thanks@elL啊!!很高兴能帮忙:)