SORU
3 Kasım 2009, Salı


JavaScript: min ve max değerler Dizisi?

Ne kadar kolay bir JavaScript Dizi min ve max değerleri elde edebilir miyim?

Örnek kod:

var arr = [100, 0, 50];

// something like (but it doesn't have to be)
arr.min(); // return 0
arr.max(); // return 100

CEVAP
3 Kasım 2009, Salı


Nasıl yerleşik bir Dizi nesneMath.max/Math.min bunun yerine kullanılacak artırmada hakkında:

Array.prototype.max = function() {
  return Math.max.apply(null, this);
};

Array.prototype.min = function() {
  return Math.min.apply(null, this);
};

İşteJSFiddle.

Eklentiler inşa artırmada sadece daha rahat olabilir bu yüzden diğer kütüphaneler (görmek) ile çarpışmalar neden olabilir apply'ıng 8* *dizinizi doğrudan:

var min = Math.min.apply(null, arr),
    max = Math.max.apply(null, arr);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • RFS Dan

    RFS Dan

    22 Temmuz 2014