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啊!!很高兴能帮忙:)