diff --git a/snippets/maxN.md b/snippets/maxN.md index efc9e5052..87ee686fd 100644 --- a/snippets/maxN.md +++ b/snippets/maxN.md @@ -1,10 +1,11 @@ ### maxN -Returns the `n` maximum elements from the provided array. If `n` is greater than or equal to the provided array's length than return the original array(sorted in descending order). +Returns the `n` maximum elements from the provided array. If `n` is greater than or equal to the provided array's length, then return the original array(sorted in descending order). -Sort's the array's shallow copy in descending order and returns the first n elements +Use `Array.sort()` combined with the spread operator (`...`) to create a shallow clone of the array and sort it in descending order. +Use `Array.slice()` to get the specified number of elements. +Omit the second argument, `n`, to get a one-element array. -Skip the second argument to get a single element(in the form of a array) ```js const maxN = (arr, n = 1) => [...arr].sort((a, b) => b - a).slice(0, n); ``` diff --git a/snippets/minN.md b/snippets/minN.md index 2cee5b091..a97c5e1f7 100644 --- a/snippets/minN.md +++ b/snippets/minN.md @@ -1,10 +1,11 @@ ### minN -Returns the `n` minimum elements from the provided array. If `n` is greater than or equal to the provided array's length than return the original array(sorted in ascending order). +Returns the `n` minimum elements from the provided array. If `n` is greater than or equal to the provided array's length, then return the original array(sorted in ascending order). -Sort's the array's shallow copy in ascending order and returns the first n elements +Use `Array.sort()` combined with the spread operator (`...`) to create a shallow clone of the array and sort it in ascending order. +Use `Array.slice()` to get the specified number of elements. +Omit the second argument, `n`, to get a one-element array. -Skip the second argument to get a single element(in the form of a array) ```js const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n); ``` diff --git a/tag_database b/tag_database index ea05bbcb5..fd317b3ff 100644 --- a/tag_database +++ b/tag_database @@ -49,7 +49,7 @@ flip:adapter fromCamelCase:string functionName:function gcd:math -geometricProgression:uncategorized +geometricProgression:math getDaysDiffBetweenDates:date getScrollPosition:browser getStyle:browser @@ -96,10 +96,10 @@ lcm:math lowercaseKeys:object mapObject:array mask:string -maxN:uncategorized +maxN:array median:math memoize:function -minN:uncategorized +minN:array negate:logic nthElement:array objectFromPairs:object @@ -111,7 +111,7 @@ palindrome:string percentile:math pick:array pipeFunctions:adapter -pluralize:uncategorized +pluralize:string powerset:math prettyBytes:utility primes:math