[英]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);
在entries
和map
的帮助下:
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.