javascript - 如何使用 axios 发布每个对象
问题描述
由于我的“finalArr”有很多项目,我如何使用地图发布每个项目。如果我只有一项,下面的代码可以正常工作。但是当“finalArr”中有更多项目时,我遇到了问题。
const orders = [{
name: finalArr[0][0].name,
productImage: finalArr[0][0].productImage,
price: finalArr[0][0].price,
quantity: finalArr[0][1],
}, ];
const customerData = {
username,
orders,
};
axios
.post("http://localhost:5000/api/cart", customerData)
.then((res) => {
console.log(res.data);
})
解决方案
使用Array.prototype.map
. 试试下面:
const orders = finalArr.map(e => ({
name: e[0].name,
productImage: e[0].productImage,
price: e[0].price,
quantity: e[1],
}));
推荐阅读
- linux - Linux下如何使用代码模拟人使用蓝牙CTL连接蓝牙?
- blazor - Blazor - 如何从非 UI 组件在 UI 调度程序线程上启动任务?
- python - FieldError 试图使用通用外键删除 Django 实例
- reactjs - 无法通过 React MERN 中的嵌套 JSON 对象访问引用的集合数据
- php - 广播给其他人,不广播给当前
- amazon-web-services - AWS 负载均衡器 - 未传递 HTTP 响应标头
- sql - 如何在雪花加载期间加入表?
- amazon-ec2 - Acm 上的 SSL/TLS 证书绕过
- javascript - JS:将数组模块导入主脚本而不是 HTML
- java - WILDFLY 11:jboss-modules.jar不止一个,但是DV无法访问