powers over arrays
by lovinglobo
JavaScript
const a = ["hello", "world", "foo", "bar"];
document.write("FIRST HIGHER FORM <br>");
for (let i = 0 ; i < a.length; i++) {
document.write(a[i]);
document.write("<br>");
}
document.write("<hr>");
document.write("SECOND HIGHER FORM <br>");
function writeToDocument(str) {
document.write(str);
document.write("<br>");
}
for (let i = 0; i < a.length; i++) {
writeToDocument(a[i]);
}
document.write("<hr>");
document.write("THIRD HIGHER FORM <br>");
function forEach(arr, fn) {
for (let i = 0; i < arr.length; i++) {
fn(arr[i]);
}
}
forEach(a, writeToDocument);
document.write("<hr>");
document.write("UNFOLDED SECOND LOWER FORM <br>");
for (let i = 0; i < a.length; i++) {
writeToDocument(a[i]);
}
document.write("<hr>");
document.write("UNFOLDED LOWEST FORM <br>");
for (let i = 0; i < a.length; i++) {
document.write(a[i]);
document.write("<br>");
}