【发布时间】:2020-08-10 23:01:29
【问题描述】:
1. let inventory = [
{ candy: "Twizzlers", inStock: 180, weeklyAverage: 200 },
{ candy: "Sour Patch Kids", inStock: 90, weeklyAverage: 100 },
{ candy: "Milk Duds", inStock: 300, weeklyAverage: 170 },
{ candy: "Now and Laters", inStock: 150, weeklyAverage: 40 }
];
// write the shouldWeOrderThisCandy function
function shouldWeOrderThisCandy(inventory){
for (i = 0; i < inventory.length; i++)
if (inventory[i].inStock < inventory[i].weeklyAverage){
for (j = 0; j < inventory[i].weelyAverage.length; j++){
return inventory[i].weeklyaverage[j] * 2;
} else {
return 0;
}
}
}
所以我在 JavaScript 中尝试做的是找出我是否想订购更多糖果。到目前为止,我将库存与每周平均值进行比较,如果库存小于每周平均值,我将订购每周平均值的 2 倍。但是,如果大于库存,那么我不会订购任何东西。到目前为止,这是我的代码。我的函数应该有 2 个参数,这里是库存和糖果。我不知道为什么它只返回零,什么时候应该让我知道要订购多少糖果。请帮助示例,当使用“Twizzlers”调用时,它应该返回 400,因为“Skittles”的每周平均值是 200,而 200 * 2 是 400,依此类推。
【问题讨论】:
-
你的代码在哪里?
-
对不起,我一开始很难添加它,这是一个更新
-
你是怎么调用函数的?请提供 minimal reproducible example,最好是 Stack Snippet。
-
使用 (inventory, "candy string") 调用
-
嗨,对不起,我不知道堆栈 sn-p 是什么。我是编程新手,目前正在自学
标签: javascript function multiplication