首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >店面功能不正确输出

店面功能不正确输出
EN

Stack Overflow用户
提问于 2019-06-05 02:48:22
回答 1查看 21关注 0票数 0

我正在致力于一个问题,使我创建一个对象和两个功能,以创建一个模拟店面的搜索引擎优化网站。方向如下:

  1. 创建一个名为product的对象,具有以下3个属性。为属性设置值,只需确保库存是一个整数(这是当前库存产品的数量),而unit_price是一个浮点数,比如45.99 --名称--库存-- unit_price,然后再转到下一步,确保您已经正确地创建了对象,方法是将它记录到控制台上,如:console.log(产品)
  2. 创建一个名为addInventory()的函数。函数应该接受两个参数--产品对象和要添加到库存中的数字。该函数通过添加传递给函数的数量来调整产品对象的库存属性。//例如,如果产品的库存当前为2,则调用addInventory(Product3)将库存值设置为5 /*,将console.log()消息添加到包含如下消息的函数中:在本例中,“添加到库存中的3把椅子”是产品的名称。

我相信我已经正确地创建了一个对象,但是函数是关闭的。我尝试过调整参数,产品库存保持在相同的@ 6;考虑到我传递的参数,应该是10。我尝试添加numOfProducts和产品库存,但没有效果。相反,它只是打印出来6。我非常感谢您能提供的任何帮助。谢谢

代码语言:javascript
复制
var product = {
  name: "Skull Candy Headphones",
  inventory: 6,
  unit_price: 49.99
}

function addInventory(product, numOfProducts) {
product.inventory + numOfProducts;
console.log(numOfProducts + " "+ product.name + ' added to inventory');
}

addInventory(product, 4);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-05 02:52:15

您的意思是添加product.inventory + numOfProducts然后设置product.inventory的值吗?

您正在正确地执行数学部分(添加product.inventory + numOfProducts),但实际上没有设置结果的值。

你需要这样做:

product.inventory = product.inventory + numOfProducts;

代码语言:javascript
复制
var product = {
  name: "Skull Candy Headphones",
  inventory: 6,
  unit_price: 49.99
}

function addInventory(product, numOfProducts) {
product.inventory = product.inventory + numOfProducts;
console.log(numOfProducts + " "+ product.name + ' added to inventory. product.inventory is ' + product.inventory);
}

addInventory(product, 4);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56453678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档