gpt4 book ai didi

javascript - 如何用这些数据将两个数组合二为一? JS

转载 作者:行者123 更新时间:2023-12-03 07:05:42 25 4
gpt4 key购买 nike

我需要连接两个数组。第一个数组是一个描述数组

最佳答案

假设数组的长度始终相等...您可以使用传递给回调函数的第二个参数(这是每个元素的索引)来访问另一个数组的元素。

const description = ['One', 'Two', 'Three'];

const allPictures = ['url-1', 'url-2', 'url-3'];

const result = description.map((des, index) => ({
url: allPictures[index],
description: des
}));

console.log(result);

如果您不想在任一数组具有虚假值时创建对象:

const descriptions = ['One', '', 'Three', undefined];

const allPictures = ['url-1', 'url-2', null, ''];

const result = descriptions.reduce((acc,description, index) => {
const url = allPictures[index];
if(description && url) {
acc.push({ description, url });
}
return acc;
}, [])

console.log(result);

关于javascript - 如何用这些数据将两个数组合二为一? JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64634934/

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