avec pop on peut supprimer le dernier élément d'un tableau
mais comment faire pour supprimer le nième element du tableau?
Version imprimable
avec pop on peut supprimer le dernier élément d'un tableau
mais comment faire pour supprimer le nième element du tableau?
c'est peut-être rustre mais tu décales tout les élément de ton tableau et ensuite tu supprime le dernier
dans le genre
Code:
1
2
3
4
5
6
7
8 for ( i = nbasurpimer ; i < tab.lenght ; i++) { tab [i] = tab[i+1]; } tap.pop();
mouaip rustre est un euphémisme LOL
j'avais une autre solution tout aussi délicate de créer un second tableau en le peuplant à partir du premier et en basculant tous les éléments sauf le nième ...
mais je pensais qu'entre le pop splice slice unshift etc il y aurait eu une instruction appropriée ...
bonjour,
car
ne convient pas ?Code:array.splice(nième,nième);
@+
ne gère pas cette propriété ou cette méthode ????
pas de soucis, enfin avec IE ...Code:
1
2
3
4
5
6
7 <script type="text/javascript"> var t=new Array("a","b","c"); t.splice(1,1); for (var n=0;n<t.length;n++) alert(t[n]); </script>
@+
Bon voilà comment je m'en suis sorti ....
Code:
1
2
3
4
5
6
7
8
9 <script type='text/javascript'> var tableau=new Array(1,2,3,4,5,6,7,8,9,10) function middlepop(Tab,a){ return (a>Tab.length)?false:(Tab.slice(0,a).concat(Tab.slice(a+1,Tab.length))); } alert(middlepop(tableau,5)) </script>
Merci, ça fonctionne très bien....Citation:
Envoyé par bul
Certains y voient un soucis sous un browser particulier ?
Apparemment spacefrog a eu un soucis...
Bonjour, est ce que vous pouvez m'expliquer un peu à quoi sert les deux paramètres de splice et merci
splice se fait sur un intervalle de l'array, les deux paramètre sont élément de début, élément de fin