unForastero

<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>



diese Seite teilen:




Kommentare

es gibt insgesamt 0 Kommentar(e)












neu laden








2009 - 2017 Copyright © unforastero.de       rechtliche Hinweise |  Impressum |  Datenschutz