SORU
4 EYLÜL 2009, Cuma


Ne kadar büyük sayı JavaScript dizisi bulunan bulabilirim?

Basit bir JavaScript Dizi bir nesne birkaç sayı içeren var.

[267, 306, 108]

Bu dizideki en büyük sayıyı bulan bir fonksiyon var mı?

CEVAP
4 EYLÜL 2009, Cuma


Math.max arama için geçerli işlevi kullanabilirsiniz:

var array = [267, 306, 108];
var largest = Math.max.apply(Math, array); // 306

Nasıl çalışır?

apply işlev başka bir işlev, bağlam ve bağımsız bir verilen, bir dizi olarak sağlanan çağırmak için kullanılır. Min ve max fonksiyonları giriş argümanların rastgele bir sayı alabilir: Matematik.max(val1, val2, ..., valN)

Eğer ararsak:

Math.min.apply(Math, [1,2,3,4]);

İşlevini yürütür geçerlidir:

Math.min(1,2,3,4);

İlk parametre, bağlama, statik oldukları için, içerik olarak geçirilen bağımsız olarak çalışacak bu işlevler için önemli olduğunu unutmayın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • Jared Busch

    Jared Busch

    25 Mayıs 2011