Ich habe die folgende Funktion, die ich allgemeinere machen wollen:Wie dynamisch Namen Parameter erstellen
function addRow2(rowData) {
var row = $("<tr />")
$("#dataTable").append(row);
row.append($("<td>" + rowData.param1 + "</td>"));
row.append($("<td>" + rowData.param2 + "</td>"));
row.append($("<td>" + rowData.param3 + "</td>"));
}
Ich habe versucht, den folgenden Ansatz:
function addRow1(rowData) {
var row = $("<tr />")
$("#dataTable").append(row);
for (i = 1; i <= 3; i++) {
var marker = [];
marker[i] = 'rowData.param'+i;
alert(marker[i]);
row.append($("<td>" + marker[i] + "</td>"));
}
}
jedoch anstelle der Werte rowData.param1
... 3
es druckt "rowData.param1", "rowData.param1" und "rowData.param1".
Was ist "R" in diesem Zusammenhang? –
keine gute Idee, wenn Sie in einer bestimmten Reihenfolge über die Schlüssel iterieren möchten. Könnte gut sein, wenn die Reihenfolge keine Rolle spielt. –