Ich habe eine Zahl, die durch 4 teilbar ist, z. 20. Jetzt muss ich einen String erstellen, die wie folgt aussieht:Wie kann man diese Saite effizient aufbauen?
(1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12), (13, 14, 15, 16), (17, 18, 19, 20)
alle Zahlen von 1 bis 20, in Packungen mit 4, eingewickelt in Klammern, und alles durch Komma getrennt gruppiert also.
Mein aktueller Ansatz sieht wie folgt aus:
const placeholders = [];
for (let i = 0; i < events.length; i++) {
const base = i * 4 + 1;
placeholders.push(`(${base}, ${base + 1}, ${base + 2}, ${base + 3})`);
}
const result = placeholders.join(',');
Gibt es eine Möglichkeit, dies a) effizienter zu machen, und b) in einem besser lesbaren Art und Weise?
IMHO gehört dies auf http://codereview.stackexchange.com/. – Sirko