【发布时间】:2019-07-17 19:31:53
【问题描述】:
我正在使用 NodeJS 在网站上创建一个“特色产品”小部件。我有一个带有SKU、price 和sale_price 的JSON 对象。获得最高折扣商品的SKU 的最佳方式是什么(price 和 sale_price 之间的差异)?
我尝试通过循环遍历项目并找到 price 和 sale_price 之间的差异,将结果推送到数组然后获取最大值,但此时我无法获取 SKU。
我拥有的 JSON 对象示例:
{ "item_number":12341231, "price":"250", "sale_price":"219.99"},
{ "item_number":12341232, "price":"210", "sale_price":"209.99"},
{ "item_number":12341233, "price":"20", "sale_price":"12.99"},
{ "item_number":12341234, "price":"150", "sale_price":"19.99"},
{ "item_number":12341235, "price":"60", "sale_price":"29.99"},
{ "item_number":12341236, "price":"10", "sale_price":"5.99"}
];
例如,程序将返回 1231234 作为特色商品的 SKU,因为折扣约为 130 美元。
我只想要一个快速的解决方案,不用担心性能。
【问题讨论】:
-
所以循环并减去跟踪最大差异。
标签: javascript arrays node.js json