Besoin de réinitialiser l'index d'un tableau Javascript
J'ai une boucle for qui retourne un tableau :
retour
1st loop:
arr[0]
arr[1]
arr[2]
arr[3] Here length that i get is 4 (Not a problem)
retour
2nd loop
arr[4]
arr[5]
arr[6]
arr[7]
arr[8]
Ici la longueur que je reçois est de 9. retour
Ce que je veux, ici, est le nombre réel de l'index j'.e j'ai besoin de 5. Comment puis-je faire cela..Et est-il un moyen pour que lorsque j'entre chaque boucle, chaque fois qu'il commence à partir de 0 de sorte que je reçois une bonne longueur à toutes les boucles?
pouvez-vous poster le code?
Vous avez besoin de nous montrer la boucle que vous utilisez, la condition à l'intérieur qu'à l'initialisation de votre tableau dans la première place.
Vous avez besoin de nous montrer la boucle que vous utilisez, la condition à l'intérieur qu'à l'initialisation de votre tableau dans la première place.
OriginalL'auteur Adnan Baliwala | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
Cela se fait facilement en mode natif à l'aide du Tableau.filtre:
+1 solution propre. Il fonctionne même en utilisant le même tableau: origArr = origArr.filtre de(...)
Notez que cela ne fonctionne pas pour IE <= 8. Vous pouvez mettre en œuvre cette proposition de polyfill de résoudre ce problème: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/...
Solution étonnante!
Bits version plus courte : resetArr = orgArr.filtre(Boolean);
OriginalL'auteur Dag Sondre Hansen
Vous pouvez simplement copier tous les éléments du tableau dans un nouveau tableau dont les indices commencent à zéro.
E. g.
Vous êtes les bienvenus! Si vous le savez, c'est une mauvaise solution à votre problème, vous devriez probablement choisir une nouvelle structure de données comme une liste chaînée qui vous permettra de supprimer des éléments sans avoir à recréer le tableau à chaque fois. Aussi, vous devez choisir une réponse si vous avez trouvé une solution à votre problème!
OriginalL'auteur danmcardle
Peut-être underscore.js sera utile ici.
_.compact() renvoie une copie de la matrice avec n non défini.
Voir: http://underscorejs.org/#compact
OriginalL'auteur hallodom
Facile,
OriginalL'auteur M_R_K