J'enregistre certaines données dans l'ordre en utilisant array
s, et je veux ajouter une fonction que l'utilisateur peut inverser la liste. Je ne vois pas de méthode possible, donc si quelqu'un sait comment, aidez-moi.
Réponses
Trop de publicités?Javascript a une méthode reverse()
que vous pouvez appeler dans un tableau
var a = [3,5,7,8];
a.reverse(); // 8 7 5 3
Je ne sais pas si c'est ce que vous voulez dire par « bibliothèques que vous ne pouvez pas utiliser », je suppose que cela a quelque chose à voir avec la pratique. Si c'est le cas, vous pouvez implémenter votre propre version de .reverse()
function reverseArr(input) {
var ret = new Array;
for(var i = input.length-1; i >= 0; i--) {
ret.push(input[i]);
}
return ret;
}
var a = [3,5,7,8]
var b = reverseArr(a);
Notez que la méthode .reverse()
intégrée fonctionne sur le tableau d'origine, vous n'avez donc pas besoin de réaffecter a
.
Jake Boyles
Points
281
Torkel Velure
Points
638
Elia Grady
Points
159