EDIT: Nur um zu klären, wie zer00ne entdeckt, das war ursprünglich Code verfälscht, dass ich "verschönert", um es zu ändern. Entschuldigung dafür, das nicht früher klar zu machen.Korrekter Weg zur Einführung von if-Anweisung in eine bestimmte for-Schleife?
Original-for-Schleife, die funktioniert:
m = 0;
for (k = b.header.length; m < k; m++) d.appendChild(p(e, "col", {
attr: {
min: m + 1,
max: m + 1,
width: N(b, m),
customWidth: 1
}
}));
Was ich tun möchte, funktioniert aber nicht:
m = 0;
for (k = b.header.length; m < k; m++) d.appendChild(p(e, "col", {
if (m==6) {
attr: {
min: m + 1,
max: m + 1,
width: 100,
style: 2,
customWidth: 1
}
} else {
attr: {
min: m + 1,
max: m + 1,
width: N(b, m),
customWidth: 1
}
}
}));
Ich verstehe, dass die if-Anweisung an der falschen Stelle w.r.t. ist die Funktion d.appendChild, aber ich bin mir nicht sicher, wie man die for-Schleife von der Funktion trennt, um die if-Anweisung in die richtige Position zu bringen. Schließlich, was ist dieser Stil der for-Schleife/Funktion-Hybridisierung genannt?
Hilfe?
* "Schließlich, was ist dieser Stil der for-Schleife/Funktion Hybridisierung genannt" * - Es heißt "eine Wartung Albtraum". Halten Sie sich an die meisten Stilrichtlinien und schreiben Sie 'for (...) {d ...}' mit entsprechenden Zeilenumbrüchen und Einrückungen. Es sollte dann offensichtlicher werden, wo auch die "if" -Anweisung steht. – deceze
Hier gibt es kein Hybrid – charlietfl
Hybridwuh? Hast du nur ein Stück Code genommen und verschönert? – zer00ne