如何映射两个长度不同的数组?(Javascript)

如何映射两个长度不同的数组?(Javascript),javascript,multidimensional-array,Javascript,Multidimensional Array,因此,我有两个包含价格的数组。一个是基价,另一个是添加剂 施工费用=[{ 价格:5,, 标题:“普通tarif” }, { 价格:2.5元,, 标题:“优惠券” }]; 临时演员=[{ 价格:2.00, 标题:“额外的纳乔” }, { 价格:2.00, 标题:“额外的酱汁” }, { 价格:3.00,, 标题:“超辣” }]; const combinedaray=fees.map((x,i)=>[x.price,x.price+extras[i].price]); 控制台日志(组合阵列)您可

因此,我有两个包含价格的数组。一个是基价,另一个是添加剂

施工费用=[{
价格:5,,
标题:“普通tarif”
}, {
价格:2.5元,,
标题:“优惠券”
}];
临时演员=[{
价格:2.00,
标题:“额外的纳乔”
}, {
价格:2.00,
标题:“额外的酱汁”
}, {
价格:3.00,,
标题:“超辣”
}];
const combinedaray=fees.map((x,i)=>[x.price,x.price+extras[i].price]);

控制台日志(组合阵列)您可以将给定数组的所有价格相加,然后返回一个包含每个数组总和的新数组

var费用=[{price:5,标题:“普通tarif”},{price:2.5,标题:“息票”}],
extras=[{price:2.00,标题:“Extra natchos”},{price:2.00,标题:“Extra sauce”},{price:3.00,标题:“Extra Spicle”},
价格=[费用、额外费用]
.map(a=>a
.map(({price})=>price)
.减少((a,b)=>a+b,0));

控制台.日志(价格)您可以将给定数组的所有价格相加,然后返回一个包含每个数组总和的新数组

var费用=[{price:5,标题:“普通tarif”},{price:2.5,标题:“息票”}],
extras=[{price:2.00,标题:“Extra natchos”},{price:2.00,标题:“Extra sauce”},{price:3.00,标题:“Extra Spicle”},
价格=[费用、额外费用]
.map(a=>a
.map(({price})=>price)
.减少((a,b)=>a+b,0));

控制台.日志(价格)要将两个数组合并为一个数组,需要执行更多操作。下面是示例代码:

施工费用=[{
价格:5,,
标题:“普通tarif”
}, {
价格:2.5元,,
标题:“优惠券”
}];
临时演员=[{
价格:2.00,
标题:“额外的纳乔”
}, {
价格:2.00,
标题:“额外的酱汁”
}, {
价格:3.00,,
标题:“超辣”
}];
const combinedArray=[].concat(…fees.map(fee=>extras.map(extra=>fee.price+extra.price));

控制台日志(组合阵列)要将两个数组合并为一个数组,需要执行更多操作。下面是示例代码:

施工费用=[{
价格:5,,
标题:“普通tarif”
}, {
价格:2.5元,,
标题:“优惠券”
}];
临时演员=[{
价格:2.00,
标题:“额外的纳乔”
}, {
价格:2.00,
标题:“额外的酱汁”
}, {
价格:3.00,,
标题:“超辣”
}];
const combinedArray=[].concat(…fees.map(fee=>extras.map(extra=>fee.price+extra.price));

控制台日志(组合阵列)请同时添加想要的结果。你是在要求一个包含所有可能组合的数组吗?@ChrisG是的,我应该得到一个包含所有可能组合的数组。请同时添加想要的结果。你是在要求一个包含所有可能组合的数组吗?@ChrisG是的,我应该得到一个包含所有可能组合的数组。