gpt4 book ai didi

javascript - 如何在 Javascript 的 foreach 循环中合并多个数组

转载 作者:行者123 更新时间:2023-12-05 08:37:09 25 4
gpt4 key购买 nike

如何在 foreach 循环中合并多个数组。我正在尝试将所有 3 个 imageData 数组合并到一个数组中。请告诉我是否遗漏了以下方法。

  const imageArray = [
{
imageData: [
'https://via.placeholder.com/50',
'https://via.placeholder.com/60'
],
},
{
imageData: [
'https://via.placeholder.com/100'
],
},
{
imageData: [
'https://via.placeholder.com/150'
],
}
];

processImage() {
imageArray.forEach((element) => {
const imageCollection = [...element.imageData];
console.log(imageCollection);
// Expected result
//['https://via.placeholder.com/50', 'https://via.placeholder.com/60', 'https://via.placeholder.com/100', https://via.placeholder.com/150]
});
}

最佳答案

您在循环内声明了新的 imageCollection。因此您在每次迭代中创建了一个新数组...

在外部执行并在 forEach 循环内使用 imageCollection.push(...element.imageData)

关于javascript - 如何在 Javascript 的 foreach 循环中合并多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66534230/

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