2011-07-20 1 views

Répondre

8

Quelqu'un a probablement un raccourci jQuery, mais voici une solution simple JavaScript:

var num = 12; 
var n = []; 
for (var i=0; i <= num; i++) { 
    n.push(i); 
} 

en fonction:

function num2Array(num) { 
    var n = []; 
    for (var i=0; i <= num; i++) { 
    n.push(i); 
    } 
    return n; 
} 

console.log(num2Array(15)); 
// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 
+0

Je dois littéralement créer une variable comme le 'var n' dans la question – daryl

+0

@tfbox L'option de fonction ne fonctionne pas pour vous? Ajouté éventuellement après votre commentaire –

3

j'ai eu cette fonction assise autour de:

function number_range(beginning, end) { 
    var numbers = []; 
    for (; beginning <= end; beginning++) { 
     numbers[numbers.length] = beginning; 
    } 
    return numbers; 
} 

Donc, si vous avez besoin de générer plus d'un de ces tableaux, il pourrait être utile:

var n = number_range(0, 12); 

En ce qui concerne jQuery, Eh bien ... Je ne pense pas que ce soit nécessaire dans ce cas. (Je ne sais pas aussi d'une telle fonction du haut de ma tête.)

1

Une autre méthode JavaScript

var number = 12, i = 0, n = []; 
while(n.push(i++), i <= number); 
+0

Belle façon de s'y prendre, bravo. – daryl

Questions connexes