我有两个对象数组。我想匹配订单 id 和图像 item_id 并在表列中显示订单图像。
我尝试了 forEach 和 setState 与图像文件名,但它只给了我一张图片。有没有其他方法可以实现这一点。我在 React 中使用基于函数的组件。
谢谢
// orders array of object
let orders = [
{id: 1, heading: "ddd", description: "ddd", user_created: "Joe"},
{id: 2, heading: "eee", description: "eee", user_created: "Mike"}
]
// images array of object
let images = [
{item_id: 1, filename: "nat-2-large.jpg"},
{item_id: 2, filename: "nat-3-large.jpg"},
]
// comparison
const [filenameForPath, setFilenameForPath] = useState('');
const getFilePath = () => {
ordersArr.forEach(order => {
files.forEach((file) => {
if(order.id == file.item_id){
console.log("success");
setFilenameForPath(file.filename);
}
});
});
}
useEffect(() => {
getFilePath();
},[]);
互换的青春
拉风的咖菲猫
相关分类