Olası Çoğalt:
Does JavaScript have a range() equivalent?Aralığı?
Python'da yapmak gibi JavaScript/jQuery bir dizi bildirmek için bir yolu var mı? Böyle
bir şey:
x = aralığı (1,10)
x = [1,2,3,4,5,6,7,8,9]
Teşekkürler.
Olası Çoğalt:
Does JavaScript have a range() equivalent?Aralığı?
Python'da yapmak gibi JavaScript/jQuery bir dizi bildirmek için bir yolu var mı? Böyle
bir şey:
x = aralığı (1,10)
x = [1,2,3,4,5,6,7,8,9]
Teşekkürler.
Underscore.js gibi bazı üçüncü parti kütüphaneleri kullanarak size JavaScript kodunda bu işlevi koyun http://underscorejs.org/#range
Teşekkürler, aradığım şey buydu. – Memochipan
Sadece bir dizi oluşturabilir, for
döngüsünü ve push
değerlerini kullanarak değerlerin üstesinden gelebilirsiniz. Dilde yerleşik bir şey yok.
Python aynı davranışı elde edebilirsiniz ve size Python yapmak gibi range()
aramak gerekir (ancak yalnızca sayılar için çalışır):
function range(start, end)
{
var array = new Array();
for(var i = start; i < end; i++)
{
array.push(i);
}
return array;
}
Sadece ilginç, nasıl [1.10] uygulanacak? =) – ted
Yani demek için (var i = başlangıç; i
Kesinlikle kullanışlı, ama Python'da tam olarak değil gibi .. http://docs.python.org/library/functions.html#range :-) – thebjorn
Eğlence için şunu deneyin: 'function r (başlat, son) {start = start || 1 'dir; dönüş sonu> = başlangıç? r (başlangıç, son-1) .concat (son): []; } ' – KooiInc