Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
420 views
in Technique[技术] by (71.8m points)

javascript - 如何在JavaScript中将对象{}转换为键值对的数组[](How to convert an Object {} to an Array [] of key-value pairs in JavaScript)

I want to convert an object like this:(我想要转换这样的对象:)

{"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0} into an array of key-value pairs like this:(变成键值对数组,如下所示:) [[1,5],[2,7],[3,0],[4,0]...]. How can I convert an Object to an Array of key-value pairs in JavaScript?(如何在JavaScript中将对象转换为键值对数组?)   ask by Soptareanu Alex translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You can use Object.keys() and map() to do this(您可以使用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);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

56.8k users

...