Javascript 如何实现以下数据结构
我有五个不同的数组,每个数组的长度都是相同的。我想创建一个新的对象数组,其中没有对象等于前面提到的数组长度。 这些对象中的每一个都应该具有五个数组中每个数组的内容,以便作为属性。 像这样Javascript 如何实现以下数据结构,javascript,Javascript,我有五个不同的数组,每个数组的长度都是相同的。我想创建一个新的对象数组,其中没有对象等于前面提到的数组长度。 这些对象中的每一个都应该具有五个数组中每个数组的内容,以便作为属性。 像这样 const arrId = [id1, id2, id3]; const arrUserName = [userName1, userName2, userName3]; const arrUserImg = [userImg1, userImg2, userImg3]; const arrText = [te
const arrId = [id1, id2, id3];
const arrUserName = [userName1, userName2, userName3];
const arrUserImg = [userImg1, userImg2, userImg3];
const arrText = [text1, text2, text3];
const arrTime = [time1, time2, time3];
我需要创建如下数组:
const arr = [
{
id1,
userName1,
userImg1,
text1,
time1,
},
{
id2,
userName2,
userImg2,
text2,
time2,
},
{
id3,
userName3,
userImg3,
text3,
time3,
},
];
请帮助我如何实现此结构,谢谢。是什么阻止您使用for循环
const arrId = [id1, id2, id3];
const arrUserName = [userName1, userName2, userName3];
const arrUserImg = [userImg1, userImg2, userImg3];
const arrText = [text1, text2, text3];
const arrTime = [time1, time2, time3];
let newOjbects = []
for (let i = 0; i < arrId.length; i++) {
newObjects.push({
id: arrId[i],
userName : arrUserName [i],
userImg: arrAserImg[i],
text: arrText[i],
time: arrTime[i]
})
}
const arrId=[id1,id2,id3];
const arrUserName=[userName1,userName2,userName3];
const arrUserImg=[userImg1,userImg2,userImg3];
常量arrText=[text1,text2,text3];
常数arrTime=[time1,time2,time3];
让newOjbects=[]
for(设i=0;i
请记住,如果数组的长度不完全相同,则此操作将失败。在for循环中防止这种情况可能是明智的。我知道在某个地方有一个傻瓜!您正在寻找一个有时称为“zip”的数组op: