JS как добавить цену к объекту и передать ее аргументом - PullRequest
0 голосов
/ 19 декабря 2018

Я новичок в кодировании, и мне задали этот вопрос, но я не уверен, как это исправить.У кого-нибудь есть предложения?

Аргументом product будет объект, который выглядит следующим образом:

  { type: 'Tofu slices' }

Добавьте свойство цены к этому объекту и установите его значение в качестве цены, переданной в качестве аргумента.Затем верните объект.

Это был ответ, который я придумал;

function addPriceToProduct (product, price) {
product.price = price
return product.price
}

Мой ответ противоречит этому;

describe("addPriceToProduct", () => {
it("adds a price property to the passed product set to the passed price", () => {
  const product = {
    type: "Tofu slices"
  };
  let newProduct = addPriceToProduct(product, 1.25);
  expect(newProduct).to.eql({ type: "Tofu slices", price: 1.25 });
  newProduct = addPriceToProduct(product, 1.35);
  expect(newProduct).to.eql({ type: "Tofu slices", price: 1.35 });
});
});

1 Ответ

0 голосов
/ 19 декабря 2018

Просто вернуть товар (объект), а не product.price (значение свойства цены)

function addPriceToProduct (product, price) {
    product.price = price;
    return product;
}
...