Ich habe 2 Tabellen, sagt Tabelle 1 und Tabelle 2Vergleich 2 Listen/Tabellen in Javascript mit jQuery
Tabelle 1 hat zwei Spalten:
Col B | Col C
row 11 | row 12
row 21 | row 22
row 31 | row 32
Tabelle 2 hat auch zwei Spalten:
Col B | Col C
row 21 | row 22
row 21 | row 01
row 11 | row 12
Ich möchte Tabelle 1 mit Tabelle 2 vergleichen und einige Dinge tun; Vergleichen Sie beide Tabellen und stellen Sie sicher, dass alle fehlenden Werte von Tabelle 1 in derselben Reihenfolge zu Tabelle 2 hinzugefügt werden.
Erwartetes Ergebnis
Col B | Col C
row 11 | row 12
row 21 | row 22
row 31 | row 32
row 21 | row 01
ich versuchte, mit foreach-Schleife auf beiden Tabellen Implementierung, die Tabellen aus einer JSON-Struktur unter der Annahme, aber ich bin nicht sicher, ob ich es richtig mache. Was wäre der beste Weg, um die oben genannten Ergebnisse zu erzielen? Dank
Beispielliste:
{
"defaultValue": [{
"CellValues": [{
"defaultValue": "row 11"
}, {
"defaultValue": "row 12"
}]
}, {
"CellValues": [{
"defaultValue": "row 21"
}, {
"defaultValue": "row 22"
}]
},{
"CellValues": [{
"defaultValue": "row 31"
}, {
"defaultValue": "row 32"
}]
}]
}
$.each(Table1, function (Table1RowIndex, Table1Rowvalue) {
$.each(Table1Rowvalue.cells)(), function (Table1CellIndex, Table1Cellvalue) {
$.each(Table2, function (Table2rowIndex, Table2row) {
$.each(Table2.cells(), function (Table2cellIndex, Table2cell) {
//
}
});
});
});
});
Einfach nur neugierig, ist der komplexe Objekt/Array-Setup für Ihre Tabellen in Stein gemeißelt? Es könnte einfacher sein, eine Lösung zu programmieren, wenn Sie etwas einfacheres tun könnten: '[[" Zeile 11 "," Zeile 12 "], [" Zeile 21 "," Zeile 22 "], [" Zeile 31 "] "Zeile 32"]] ' – David784
ich habe hier vereinfacht und gepostet, da mein JSON selbst komplex ist und nicht so geradlinig wie du erwähnt hast! – Peru