具有相同名称的Javascript Stack Item,并且仅获得最高价和最低价

时间:2018-08-07 19:49:13

标签: javascript

现在在我的代码中,他将“每个项目”推5次导致5种情况。

问题是,我想一次只显示最高价和最低价来显示每个商品。

像 “项目-价格:100000 $-1 $” 每个项目都有5次,在不同的条件和不同的价格。

在这里将这些项目推送

for(var h in ItemsCases) {
                        if(itmID == ItemsCases[h].sku) {
                            items.push({
                                name: ItemsCases[h].name,
                                color: ItemsCases[h].color,
                                rarity: ItemsCases[h].rarity,
                                type: ItemsCases[h].type,
                                image: ItemsCases[h].image,
                                price: parseFloat(ItemsCases[h].price/100).toFixed(2)
                            });
                        }
                    }

但是我无法得到所有东西……但是我只会显示每个商品名称的最高价和最低价。

if(item.type == 'Factory New') {
                                $html_items[i] += `
                                    <div class="case_item">
                                        <div class="color" style="background-color :` + item.color + `"></div>
                                        <div class="type">` + $type + `</div>
                                        <div class="price">$` + app.format_number(item.price) + `</div>
                                        <div class="img">
                                            <img src="` + item.image + `">
                                        </div>
                                        <div class="name">` + item.name.replace(/ *\([^)]*\) */g, "").split(' | ')[0] + `</div>
                                        <div class="name2">` + item.name.replace(/ *\([^)]*\) */g, "").split(' | ')[1] + `</div>
                                    </div>
                                `;
                            }

如果我使用Factory New进行建造,那么我只会得到最高的条件,但是却错过了最低的价格:/

我想显示最高价格-最低价格像$100 - $10,但现在它只显示最高价格...

有人可以帮助我吗? :/

0 个答案:

没有答案