Javascript - Pop einen Wert aus array, aber nicht an das Ende von array
Habe ich zum Beispiel dieses array (jede Zahl ist singolar, niemand duplizieren) genannt pvalue : 1 2 3 15 20 12 14 18 7 8 (sizeof 10).
Brauche ich zum Beispiel an die pop-Wert "15", und nach diesem pvalue werden sollte 1 2 3 20 12 14 18 7 8 (sizeof 9). Wie kann es tun?
die pop () - Funktion der Wert am Ende des Arrays. Das will ich nicht 🙂
cheers
BEARBEITEN
for(i=0; i<pvalue.length; i++) {
if(pvalue[i]==param) {
ind=i;
break;
}
}
pvalue.splice(ind, 1);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du suchst
splice
. Beispiel: http://jsbin.com/oteme3:...zeigt "ein.Länge vor = 10", dann "ein.Länge nach = 9", dann "b[0] = 15"
Beachten Sie, dass
splice
gibt ein array des entnommenen Werte statt nur eines, aber das ist einfach in der Handhabung. Es ist auch bequem für das einfügen von Werten in ein array.Pop-die erste off mit:
Pop-sonstige einmalige Nutzung: