gpt4 book ai didi

javascript - JS如何向对象添加价格并通过参数传递

转载 作者:行者123 更新时间:2023-12-03 00:31:22 25 4
gpt4 key购买 nike

我是编码新手,收到了这个问题,但我不确定如何纠正它。有人有什么建议吗?

参数产品将是一个如下所示的对象:

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

最佳答案

只返回product(对象)而不是product.price(价格属性的值)

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

关于javascript - JS如何向对象添加价格并通过参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53858916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com