Array säubern/ Felder löschen

daflowjoe

Mitglied
Hallo,

ich habe ein Array, welches durch verschiedene Umstände teilweise leere Felder bekommt.

Und zwar hab ich dazu 2 Arrays:

1. values_arr
2. names_arr

welche direkt in Beziehung zu einander stehen, da die Werte zu dem jeweiligen Namen gehören.

Das Problem ist das teilweise solche Arrays dabei rauskommen:

12, , 3443, , 231, 23, , 232, 21
name1, , name3, , name5, name6, , name8, name9

Ich will also die leeren Felder entfernen, so dass das Array komplett lückenlos ist

Gruss Joe
 
Hi,

Du kannst dazu die Funktion Array.splice verwenden:
Code:
function fullSplice(a) {
	for (var i=0; i<a.length; i++) {
		if (a[i] == undefined) {
			a.splice(i, 1);
			i --;
		}
	}
}

Gruß
.
 
Zurück