我想像这样转换一个对象:
{"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 中将对象转换为键值对数组?
原文由 Soptareanu Alex 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想像这样转换一个对象:
{"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 中将对象转换为键值对数组?
原文由 Soptareanu Alex 发布,翻译遵循 CC BY-SA 4.0 许可协议
最好的方法是:
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.entries(obj);
console.log(result);
如此处所示,调用 entries
将返回 [key, value]
对,如调用者所请求的。
或者,您可以调用 Object.values(obj)
,它只会返回值。
原文由 Pila 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答918 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
您可以使用
Object.keys()
和map()
来执行此操作