繁体   English   中英

将 Object 属性转换为 JavaScript 中的多个 object 数组

[英]Convert Object properties to multiple object array in JavaScript

我相信这是一个基本的问题,抱歉问。 我一直在寻找这个没有运气的好时机......我正在寻找以下 object 转换。

var test= { one: 1, two: 2, three: 3}

进入这个:

var test= [{ one: 1},{ two: 2},{ three: 3}]

任何帮助将不胜感激,谢谢!

使用Object.keys数组 map

 var test = { one: 1, two: 2, three: 3} var objArray = Object.keys(test).map(item => ({ [item]: test[item] })) console.log(objArray)

您可以将Object.keys().map() ) 结合使用,这是一个工作片段:

 var test= { one: 1, two: 2, three: 3} let newArr = Object.keys(test).map((el) => ({[el]: test[el]})); console.log(newArr);

entriesmap的帮助下:

 var test= { one: 1, two: 2, three: 3}; var result = Object.entries(test).map(([k,v])=>({[k]:v})); console.log(result);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM