如何只返回一个名称而不是多个名称

时间:2016-08-15 19:48:56

标签: javascript

我现在有这个代码:

for (var i = 0; i < secname.length; i++) {
description = secname[i].description
var price = secname.map(function(x){ return x.price_breakdown.display_charges.price; });
var max = Math.max.apply(null, price);
var min = Math.min.apply(Math, price.filter(Number));

$("#tabledirect").prepend("<tr><td><img id='theImg' src='/assets/-logo.png'/></td><td><b>" + description + "</b></td><td><b>Available</b></td><td><b>" + min + "</b></td><td><b>Booking Fee Included</b></td><td><b>" + price +"</b></td><td><b>" + button + "</b></td></tr>");
}

所以现在正在做的是将大量的东西传递到表中。 e.g。

Ticket 1 | Min price | Max price
Ticket 1 | Min price | Max price
Ticket 1 | Min price | Max price
Ticket 1 | Min price | Max price

Ticket 2 | Min price | Max price
Ticket 2 | Min price | Max price
Ticket 2 | Min price | Max price

但是我更喜欢将它更像这样返回到表格中

Ticket 1 | Min price | Max price
Ticket 2 | Min price | Max price

另一个问题是我不知道机票1或机票2的名称是什么。所以我不能把ticket1唯一的

修改

某些secname看起来像这样

"secnames": {
    "CIRCLE": {
      "price_levels": [
        "1",
        "2",
        "3"
      ],
      "group": "2",
      "masks": {
        "1": 7,
        "2": 1,
        "3": 0,
        "4": 0
      }
}

0 个答案:

没有答案