Skip to content

Instantly share code, notes, and snippets.

@bendc
Last active August 29, 2015 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bendc/535fc29c1f10417676d4 to your computer and use it in GitHub Desktop.
Save bendc/535fc29c1f10417676d4 to your computer and use it in GitHub Desktop.
Create 10 divs
// Imperative style
const createDivs = num => {
for (var i = 0; i < num; i++)
document.body.insertAdjacentHTML("beforeend", "<div></div>");
};
createDivs(10);
// Functional style: recursion
const createDivs = num => {
if (!num) return;
document.body.insertAdjacentHTML("beforeend", "<div></div>");
return createDivs(num-1);
};
createDivs(10);
// Functional style: array iteration
const newArr = size => [...Array(size)];
const createDivs = num =>
newArr(num).forEach(() =>
document.body.insertAdjacentHTML("beforeend", "<div></div>")
);
createDivs(10);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment