un Forastero  <Webworking>


bestimmte Werte in einem Javascript Array finden und löschen

Montag, 07 Juni 2010   

man sollte meinen, das Javascript von Natur aus eine Funktion bereithält, um Elemente aus einem Array zu entfernen. Weit gefehlt, aber dennoch nicht schlimm. Mithilfe von splice() rüsten wir die Funktionalität nach.

Wir müssen zuallererst das Array durchlaufen und den Index des Wertes finden, den wir entfernen wollen. Danach kommt splice() zum Zuge und entfernt das Array-Element mit dem gefundenen index. Mit document.write() wird das aktualisierte Array zur Kontrolle ausgegeben.

<script>

var js_array=new Array();

js_array[0]='Javascript';
js_array[1]='ist';
js_array[2]='nicht';
js_array[3]='toll';

document.write(js_array +"<br />");
finden_und_entfernen(js_array, 'nicht');
document.write(js_array);


function finden_und_entfernen(dasarray, wert){

var der_index = index_finden(dasarray, wert);
if (der_index > -1) {
return dasarray.splice(der_index, 1);
}
return dasarray;
}


function index_finden(dasarray,wert){

for (var i = 0; i < dasarray.length; i++) {
if (dasarray[i] === wert) {
return i; document.write(i);
}
}
return -1;
}

</script>





Kommentare

es gibt insgesamt 0 Kommentar(e)



Name*
Vorname
Kommentar*
Email
Homepage
Telefon
Sicherheitscode *
 


This is a nested column

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

This is another nested column

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.