Unten ist der Code mit der Logik, der die Zeilen und Spalten entsprechend meinen Geschäftsanforderungen ändert. Wenn ich diesen Code zu halten, in Code meine Angular2 ts, erhalte ich Lieferung Parametern entsprechen keine Unterschrift von Rufziel Fehler bei .forEach (...Angular2: ts - Mitgelieferte Parameter stimmen mit keiner Signatur des Anrufziels überein.
var data = [{ Id: "a", ColumnLocation: "0", RowLocation: "0" }, { Id: "b", ColumnLocation: "0", RowLocation: "1" }, { Id: "4", ColumnLocation: "0", RowLocation: "3" }, { Id: "c", ColumnLocation: "1", RowLocation: "0" }, { Id: "d", ColumnLocation: "1", RowLocation: "2" }, { Id: "e", ColumnLocation: "2", RowLocation: "0" }, { Id: "e", ColumnLocation: "2", RowLocation: "2" }];
data.forEach(function (col, row) {
return function (o) {
if (col !== o.ColumnLocation) {
col = o.ColumnLocation;
row = 0;
}
if (+o.RowLocation !== row) {
o.RowLocation = row.toString();
}
row++;
}
}());
Wo ist 'data'? Hast du mich ein 'array.forEach' zu tun? –
Was ist 'Daten'? Sie benutzen 'array' EDIT: Bah. Frank schlug mich dazu :) – mc01
Es ist nicht Array, es ist Daten. Entschuldigung .. – indra257