Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何循环对象并将键值推入键值对象_Javascript_Arrays_Typescript_Loops - Fatal编程技术网

Javascript 如何循环对象并将键值推入键值对象

Javascript 如何循环对象并将键值推入键值对象,javascript,arrays,typescript,loops,Javascript,Arrays,Typescript,Loops,我不知道,如何循环一个对象,并将其键和值推入一个键值对象。 现在我给你们举个例子 输入对象如下所示: {a: 1, b:2, c:3} [{key: a, value: 1}{key: b, value 2} {key: c, value: 3}] 输出对象数组应如下所示: {a: 1, b:2, c:3} [{key: a, value: 1}{key: b, value 2} {key: c, value: 3}] 任何解决方案?可以使用对象。条目方法: new Map(Object

我不知道,如何循环一个对象,并将其键和值推入一个键值对象。 现在我给你们举个例子

输入对象如下所示:

{a: 1, b:2, c:3}
[{key: a, value: 1}{key: b, value 2} {key: c, value: 3}]
输出对象数组应如下所示:

{a: 1, b:2, c:3}
[{key: a, value: 1}{key: b, value 2} {key: c, value: 3}]

任何解决方案?

可以使用
对象。条目
方法:

new Map(Object.entries({a: 1, b:2, c:3}));
Object.entries(obj).map(([k, v])=> ({key: k, value: v}));
例如:

let obj={a:1,b:2,c:3};
const result=Object.entries(obj.map)([k,v])=>({key:k,value:v}));

控制台日志(结果)可以使用
对象。条目
方法:

Object.entries(obj).map(([k, v])=> ({key: k, value: v}));
例如:

let obj={a:1,b:2,c:3};
const result=Object.entries(obj.map)([k,v])=>({key:k,value:v}));
控制台日志(结果)一个简短的方法

Object.entries(obj).map(([key, value])=> ({key, value}));
简短的方法

Object.entries(obj).map(([key, value])=> ({key, value}));

有一个内置函数,叫做
Object.entries
有一个内置函数,叫做
Object.entries