gpt4 book ai didi

javascript - 将数组转换为对象数组

转载 作者:行者123 更新时间:2023-12-04 00:33:57 26 4
gpt4 key购买 nike

如何用键转动这个数组

> dd
[ 'DeviceName',
'counter1',
'counter2',
'counter3',
'counter4' ]

用对象进入这个对象数组

[
{ data: 'DeviceName' },
{ data: 'counter1' },
{ data: 'counter2' },
{ data: 'counter3' },
{ data: 'counter4' }
]

这个功能我试过了,问题是data key都一样

有解决办法吗?

 newdd=function toObject(arr) {
var rv = {};
var a =[];
for (var i = 0; i < arr.length; ++i) {
rv["data"] = arr[i];
a.push(rv);
}
return a;
}

这给了我:

> newdd(dd)
[ { data: 'counter4' },
{ data: 'counter4' },
{ data: 'counter4' },
{ data: 'counter4' },
{ data: 'counter4' } ]

最佳答案

Array.prototype.map() :

dd.map(function(element)
{
return { data: element };
});

关于javascript - 将数组转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32365125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com