SORU
19 EYLÜL 2012, ÇARŞAMBA


Aynı elemanlı bir dizi oluşturmak javascript ile birden çok kez tekrarlanan

Python

[2] * 5

nerede, [2] bir liste verir

[2,2,2,2,2]

Javascript bir dizi ile bunu yapmak için kolay bir yolu var mı?

Bunu yapmak için aşağıdaki fonksiyonu yazdım, ama orada bir şey daha kısa ya da daha iyi.

        var repeatelem = function(elem, n){
            // returns an array with element elem repeated n times.
            var arr = [];
            for (var i=0; i<=n; i  ) {
                arr = arr.concat(elem);
            };
            return arr;
        };

Teşekkür ederim.

CEVAP
10 Kasım 2013, Pazar


>>> Array.apply(null, Array(10)).map(function(){return 5})
[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DominicFear

    DominicFear

    30 Kasım 2006
  • infodirt

    infodirt

    11 Mart 2009
  • Moodle

    Moodle

    11 Mayıs 2010