Skip to content

Instantly share code, notes, and snippets.

@marclundgren
Last active October 4, 2019 00:04
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 marclundgren/349ba33b1002fab510a0b29ca8df1c2f to your computer and use it in GitHub Desktop.
Save marclundgren/349ba33b1002fab510a0b29ca8df1c2f to your computer and use it in GitHub Desktop.
const sum = ((a, b) => a + b)
const triangleNumber = (number) => {
const list = []
list.length = number
list.fill()
return list.map((_, index) => index + 1).reduce(sum, 0)
}
@marclundgren
Copy link
Author

console.log(
  triangleNumber(1), // 1
  triangleNumber(2), // 3
  triangleNumber(3), // 6
  triangleNumber(4), // 10
  triangleNumber(5), // 15
  triangleNumber(6), // 21
  triangleNumber(10), // 45
)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment