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

  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008