我是javascript新手。我怎么不那么熟悉数组和对象。我现在被卡住了。
我有一个像这样的数组。
[ '5', '13', '16', '22', '24' ]
第一个<-代码
我正在尝试实现以下目标
[null,{
"0": 5,
"1": "FFFRRR",
"tx": 0,
"ty": 0,
"tz": 0,
"rx": 0,
"ry": 0,
"rz": 0
},
{
"0": 13,
"1": "FFFRRR",
"tx": 0,
"ty": 0,
"tz": 0,
"rx": 0,
"ry": 0,
"rz": 0
},
{
"0": 16,
"1": "FFFRRR",
"tx": 0,
"ty": 0,
"tz": 0,
"rx": 0,
"ry": 0,
"rz": 0
},
{
"0": 22,
"1": "FFFRRR",
"tx": 0,
"ty": 0,
"tz": 0,
"rx": 0,
"ry": 0,
"rz": 0
},
{
"0": 24,
"1": "FFFRRR",
"tx": 0,
"ty": 0,
"tz": 0,
"rx": 0,
"ry": 0,
"rz": 0
}]
感谢那些会提供帮助的人。
答案 0 :(得分:0)
对于每个代码,您都想要映射一个对象。 Array.prototype.map
非常适合这种治疗。
const codes = ['5', '13', '16', '22', '24'];
const mappedObjects = codes.map(code => {
return {
'0': Number(code),
'1': 'FFFRRR',
tx: 0,
ty: 0,
tz: 0,
rx: 0,
ry: 0,
rz: 0,
};
});