• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Aus Substrings Array erstellen

JasMich.de

New member
Hallo Forum,
ich habe eine Frage, nähmlich habe ich einen String nach dem Muster
Code:
var werte = '"Titel-von-Wert-1; Wert1";"Titel-von-Wert-2; Wert-2";"Titel-von Wert-3; Wert-3";'
Das möchte ich in ein zweidimensionales Feld schreiben, nach dem Prinzip von
Hauptarray

unterarray1

Tietl-von-Wert-1
Wert-1​
unterarray2

Tietl-von-Wert-2
Wert-2​
unterarray3

Tietl-von-Wert-3
Wert-3​

Wie kann ich das in JavaScript umsetzen, ich habe da gar keine Idee:confused:.
Vielen Dank, jetzt schon,
JasMich.de
 
nähmlich habe ich einen String nach dem Muster
Code:
var werte = '"Titel-von-Wert-1; Wert1";"Titel-von-Wert-2; Wert-2";"Titel-von Wert-3; Wert-3";'
wieso erstellst du so einen string und nicht gleich das array/objekt?

PS: Objekt !== Array

- - - Aktualisiert - - -

Anyway, damit kannst du deinen string in ein ordentliches array aus objekten umformen:


Code:
var werte = '"Titel-von-Wert-1; Wert1";"Titel-von-Wert-2; Wert-2";"Titel-von Wert-3; Wert-3";'


var hauptarray = [];
var isKeyValuePair = function(string){
	return (string.length >= 3); //3 Zeichen mind.: [Key] [Semikolon] [Value]
};
var keyValuePaare = werte.split("\"").filter(isKeyValuePair);
for(let i = 0; i<keyValuePaare.length; i++){
	let keyValue = keyValuePaare[i].split(";");
	let obj = {};
	obj[keyValue[0].trim()]= keyValue[1].trim();
	hauptarray.push(obj);
}

console.log(hauptarray);
 
Zuletzt bearbeitet:
Zurück
Oben