Say, par exemple, je le numéro 12:Tourner un numéro dans un tableau jquery
var number = 12;
Comment pourrais-je changer ce nombre en quelque chose comme:
var n = [0,1,2,3,4,5,6,7,8,9,10,11,12];
Say, par exemple, je le numéro 12:Tourner un numéro dans un tableau jquery
var number = 12;
Comment pourrais-je changer ce nombre en quelque chose comme:
var n = [0,1,2,3,4,5,6,7,8,9,10,11,12];
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]
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.)
jQuery n'a pas, mais vous pouvez utiliser underscore.js:
http://documentcloud.github.com/underscore/#range
_.range([start], stop, [step])
Ainsi, vous pouvez faire:
var n = _.range(12);
Ou:
var n = _.range(0, 12);
Une autre méthode JavaScript
var number = 12, i = 0, n = [];
while(n.push(i++), i <= number);
Belle façon de s'y prendre, bravo. – daryl
Je dois littéralement créer une variable comme le 'var n' dans la question – daryl
@tfbox L'option de fonction ne fonctionne pas pour vous? Ajouté éventuellement après votre commentaire –