Функция магазина не выводится правильно - PullRequest
0 голосов
/ 05 июня 2019

Я работаю над проблемой, которая заставляет меня создать объект и две функции для создания фиктивной витрины для сайта SEO. Направления ниже:

  1. Создайте объект с именем product, со следующими 3 свойствами. Составьте значения для свойств, просто убедитесь, что инвентарь представляет собой целое число (это номер того товара, который в данный момент есть в наличии), а unit_price - это число с плавающей запятой, например, 45,99. -- название - инвентарь -- Цена за единицу прежде чем переходить к следующему шагу, убедитесь, что вы правильно создали объект, зарегистрировав его на консоли следующим образом: console.log (product)

  2. Создать функцию с именем addInventory (). Функция должна принимать 2 параметра - объект товара и номер для добавления в инвентарь. Функция корректирует свойство инвентаря объекта продукта, добавляя число, переданное в функцию. // Например, если в данный момент инвентарь товара равен 2, вызов addInventory (product, 3) установит значение инвентаря равным 5 / * Добавьте сообщение console.log () к функции, которая включает в себя сообщение, которое выглядит примерно так: «3 стула добавлены в инвентарь» В этом примере «стул» - это название продукта.


Я считаю, что я правильно создал объект, но функция отключена. Я попытался настроить параметры, и товарный запас остался прежним @ 6; Учитывая аргументы, которые я передал, должно быть 10. Я попытался добавить numOfProducts и инвентарь, но безрезультатно. Вместо этого он просто печатает 6. Я был бы очень признателен за любую помощь, которую вы можете оказать. Спасибо

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);

1 Ответ

1 голос
/ 05 июня 2019

Вы хотели добавить product.inventory + numOfProducts, а затем установить значение product.inventory?

Вы выполняете математическую часть правильно (добавляя product.inventory + numOfProducts), но вы фактически не устанавливаете значение результата

Вам нужно сделать это:

product.inventory = product.inventory + numOfProducts;

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...