Hallo zusammen,
ich habe eine HTML Tabelle, die mit einigen Informationen gefüllt ist.
In der ersten Spalte habe ich als Überschrift "Mitarbeiter" und in der zweiten Spalte "Gehalt".
Wenn ich auf die Überschrift "Mitarbeiter" klicke soll ein Array mit allen Mitarbeitern angelegt werden:
Die einzelnen Gehälter packe ich auch in ein Array:
Nun habe ich folgende Arrays:
Ich möchte nun ein drittes Array anlegen, welches die Daten wie folgt speichert:
Ich habe mir auch schon folgende Lösung aus dem Internet herausgesucht:
Leider komme ich hiermit nicht auf das gewünschte Ergebnis.
Kann mir einer von euch auf die Sprünge helfen?
Vielen Dank im Voraus.
ich habe eine HTML Tabelle, die mit einigen Informationen gefüllt ist.
In der ersten Spalte habe ich als Überschrift "Mitarbeiter" und in der zweiten Spalte "Gehalt".
Mitarbeiter | Gehalt |
Hans | 8000 |
Franz | 5000 |
Dieter | 4000 |
HTML:
var mitarbeiter=[];
$('#table_id tbody tr td:nth-child(1)').each( function(){
mitarbeiter.push( $(this).text() );
});
console.log(laender)
Die einzelnen Gehälter packe ich auch in ein Array:
HTML:
var gehaelter=[];
$('#table_id tbody tr td:nth-child(2)').each( function(){
gehaelter.push( $(this).text() );
});
console.log(items);
Nun habe ich folgende Arrays:
mitarbeiter = ["Hans", "Franz", "Dieter"]
gehaelter = [8000, 5000, 4000]
Ich möchte nun ein drittes Array anlegen, welches die Daten wie folgt speichert:
result = [['Hans', 8000], ['Franz', 5000], ['Dieter', 4000]]
Ich habe mir auch schon folgende Lösung aus dem Internet herausgesucht:
HTML:
var lstOut = ['', '', ''];
[["a", "b", "c"], ["A", "B", "C"], ["1", "2", "3"]].forEach(
function (a) {
[0, 1, 2].forEach(
function (i) {
// side-effect on an array outside the function
lstOut[i] += a[i];
}
);
}
);
// lstOut --> ["aA1", "bB2", "cC3"]
Leider komme ich hiermit nicht auf das gewünschte Ergebnis.
Kann mir einer von euch auf die Sprünge helfen?
Vielen Dank im Voraus.
Zuletzt bearbeitet von einem Moderator: