From a99d61cda5f8a3f7c1c9e0ebab52f87d92ea0ced Mon Sep 17 00:00:00 2001 From: iamsoorena Date: Fri, 15 Dec 2017 21:24:55 +0330 Subject: [PATCH] adding function that make a new array containing every nth element of a given array. --- snippets/take-every-nth-element.md | 10 ++++++++++ tag_database | 1 + 2 files changed, 11 insertions(+) create mode 100644 snippets/take-every-nth-element.md diff --git a/snippets/take-every-nth-element.md b/snippets/take-every-nth-element.md new file mode 100644 index 000000000..26bffd8de --- /dev/null +++ b/snippets/take-every-nth-element.md @@ -0,0 +1,10 @@ +### Take every nth element of an array + +Use `Array.filter()` to create a new array that contains every nth element of a given array. + +```js +const everynth = (arr, nth) => arr.filter((e, i) => i % nth === 0) +/* + console.log(everynth([1,2,3,4,5,6], 2)) // -> [ 1, 3, 5 ] +*/ +``` diff --git a/tag_database b/tag_database index 3acb709f1..6199d7b59 100644 --- a/tag_database +++ b/tag_database @@ -85,6 +85,7 @@ swap-values-of-two-variables:utility tail-of-list:array take-right:array take:array +take-every-nth-element:array truncate-a-string:string unique-values-of-array:array URL-parameters:utility