Update inc

This commit is contained in:
Andros Fenollosa 2022-02-05 09:39:39 +01:00
parent 08fba356d3
commit 22b2fc9a65
2 changed files with 21 additions and 14 deletions

18
dist/fn-tools.js vendored
View File

@ -32,8 +32,14 @@ function updateJSON(key, newValue, json) {
* @return {Array} Sequence. * @return {Array} Sequence.
* @example * @example
* *
* range(1, 4) * range(4)
* // => [1, 2, 3, 4] * // => [0, 1, 2, 3, 4]
*
* range(2, 4)
* // => [2, 3, 4]
*
* range(0, 9, 3)
* // => [0, 3, 6, 9]
*/ */
function range(start, stop = null, step = 1) { function range(start, stop = null, step = 1) {
const startArray = stop === null ? 0 : start; const startArray = stop === null ? 0 : start;
@ -51,9 +57,7 @@ function range(start, stop = null, step = 1) {
* // => [2, 1] * // => [2, 1]
*/ */
function uniqValuesArray(array) { function uniqValuesArray(array) {
return (array != null && array.length) return Array.from(new Set(array));
? Array.from(new Set(array))
: [];
} }
/** /**
* Increase the value of a `number`. * Increase the value of a `number`.
@ -74,13 +78,11 @@ function uniqValuesArray(array) {
* *
*/ */
function inc(number, increase = 1) { function inc(number, increase = 1) {
return number - increase; return number + increase;
} }
/** /**
* Decrease the value of a `number`. * Decrease the value of a `number`.
* *
* @since 4.17.15
* @category Math
* @param {number} number - The number to decrease. * @param {number} number - The number to decrease.
* @param {number} number - Decrease. * @param {number} number - Decrease.
* @return {number} Returns the decrease. * @return {number} Returns the decrease.

View File

@ -27,6 +27,7 @@ function updateJSON(key: string, newValue: any, json: JSON): JSON {
}, {}); }, {});
} }
/** /**
* Returns an array with a sequence. * Returns an array with a sequence.
* *
@ -36,8 +37,14 @@ function updateJSON(key: string, newValue: any, json: JSON): JSON {
* @return {Array} Sequence. * @return {Array} Sequence.
* @example * @example
* *
* range(1, 4) * range(4)
* // => [1, 2, 3, 4] * // => [0, 1, 2, 3, 4]
*
* range(2, 4)
* // => [2, 3, 4]
*
* range(0, 9, 3)
* // => [0, 3, 6, 9]
*/ */
function range(start: number, stop: number | null=null, step: number=1): number[] { function range(start: number, stop: number | null=null, step: number=1): number[] {
const startArray = stop === null ? 0 : start; const startArray = stop === null ? 0 : start;
@ -57,9 +64,7 @@ function range(start: number, stop: number | null=null, step: number=1): number[
* // => [2, 1] * // => [2, 1]
*/ */
function uniqValuesArray(array: any[]): any[] { function uniqValuesArray(array: any[]): any[] {
return (array != null && array.length) return Array.from(new Set(array));
? Array.from(new Set(array))
: [];
} }
@ -82,7 +87,7 @@ function uniqValuesArray(array: any[]): any[] {
* *
*/ */
function inc(number: number, increase: number=1): number { function inc(number: number, increase: number=1): number {
return number - increase; return number + increase;
} }