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

  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006