@reverse/array
Advanced tools
+0
-0
| export declare function createArray<T>(length: number, map: (index: number) => T): T[]; |
+0
-0
@@ -0,0 +0,0 @@ export * from './createArary'; |
+0
-0
| export declare function moveIndex<T>(array: T[], oldIndex: number, newIndex: number): T[]; |
+3
-4
| { | ||
| "name": "@reverse/array", | ||
| "version": "1.7.1", | ||
| "version": "1.7.2", | ||
| "description": "Useful functions for managing arrays.", | ||
| "main": "index.js", | ||
| "dependencies": { | ||
| "@reverse/random": "^1.0.10" | ||
| "@reverse/random": "^1.0.11" | ||
| }, | ||
@@ -30,4 +30,3 @@ "repository": { | ||
| "*.d.ts" | ||
| ], | ||
| "gitHead": "219934f44b4f4bb7f7122257edfc91d9f3b52753" | ||
| ] | ||
| } |
+32
-3
| # @reverse/array | ||
| > Useful functions for managing arrays. | ||
| ## Install | ||
| ``` | ||
@@ -10,2 +12,3 @@ npm install @reverse/array | ||
| ## Table of Contents | ||
| - [moveIndex](#moveIndexarray-oldIndex-newIndex) | ||
@@ -17,12 +20,18 @@ - [removeAt](#removeAtarray-index) | ||
| --- | ||
| --- | ||
| ## Usage | ||
| ### moveIndex(array, oldIndex, newIndex) | ||
| > Moves an element in an array to a new part of the array. | ||
| #### Parameters | ||
| - `array: Array`: The array to modify. | ||
| - - `oldIndex: Number`: The index of the item to move. | ||
| - - `newIndex: Number`: The new index of the item to move. | ||
| #### Example | ||
| ```js | ||
@@ -36,7 +45,12 @@ import { moveIndex } from '@reverse/array'; | ||
| ### removeAt(array, index) | ||
| > Removes an element from an array by it's index. | ||
| #### Parameters | ||
| - `array: Array`: The array to modify. | ||
| - `index: Number` The index to remove. | ||
| #### Example | ||
| ```js | ||
@@ -46,11 +60,16 @@ import { removeAt } from '@reverse/array'; | ||
| removeAt([1, 2, 3], 1); | ||
| // [1, 3] | ||
| // [1, 3] | ||
| ``` | ||
| ### removeBy(array, value) | ||
| > Removes an element from an array by it's value. | ||
| #### Parameters | ||
| - `array: Array`: The array to modify. | ||
| - `value: any` The element to remove. | ||
| #### Example | ||
| ```js | ||
@@ -60,10 +79,15 @@ import { removeBy } from '@reverse/array'; | ||
| removeBy(['A', 'B', 'C'], 'B'); | ||
| // ['A', 'C'] | ||
| // ['A', 'C'] | ||
| ``` | ||
| ### shuffle(array) | ||
| > Shuffles an array and returns it. | ||
| #### Paramerters | ||
| - `array: Array`: The array to shuffle. | ||
| #### Example | ||
| ```js | ||
@@ -77,6 +101,11 @@ import { shuffle } from '@reverse/array'; | ||
| ### unique(array) | ||
| > Returns an array of all the unique values of an array. (i.e. Removes duplicate values.) | ||
| #### Parameters | ||
| - `array: Array`: The array to modify. | ||
| #### Example | ||
| ```js | ||
@@ -83,0 +112,0 @@ import { unique } from '@reverse/array'; |
+0
-0
| export declare function remove<T>(array: T[], value: T): T[]; |
+0
-0
| export declare function removeAt<T>(array: T[], index: number): T[]; |
+0
-0
| export declare function shuffle<T>(array: T[]): T[]; |
+0
-0
| export declare function unique<T>(array: T[]): T[]; |
| {"version":3,"file":"createArary.js","sourceRoot":"","sources":["createArary.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,WAAW,CAAI,MAAc,EAAE,GAAyB;IACtE,IAAI,OAAO,GAAG,KAAK,UAAU;QAAE,MAAM,IAAI,SAAS,CAAC,yBAAyB,CAAC,CAAC;IAE9E,OAAO,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;AACpE,CAAC"} |
| export {}; |
| {"version":3,"file":"createArray.test.js","sourceRoot":"","sources":["createArray.test.ts"],"names":[],"mappings":";;AAAA,+CAA4C;AAE5C,QAAQ,CAAC,oBAAoB,EAAE,GAAG,EAAE;IAClC,EAAE,CAAC,0CAA0C,EAAE,GAAG,EAAE;QAClD,MAAM,EAAE,GAAG,IAAI,CAAC,EAAE,EAAE,CAAC;QAErB,MAAM,KAAK,GAAG,yBAAW,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;QAEjC,MAAM,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;QAChC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;QAChC,MAAM,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,UAAU,EAAE,CAAA;IAC7B,CAAC,CAAC,CAAC;IACH,EAAE,CAAC,oDAAoD,EAAE,GAAG,EAAE;QAC5D,MAAM,EAAE,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;QAEjC,MAAM,KAAK,GAAG,yBAAW,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;QAElC,MAAM,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;QAChC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACjC,MAAM,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC;QAE/B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;YAC3B,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;SAC9B;IACH,CAAC,CAAC,CAAC;IACH,EAAE,CAAC,iBAAiB,EAAE,GAAG,EAAE;QACzB,MAAM,KAAK,GAAG,yBAAW,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC;QAC3C,MAAM,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;QAChC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAElC,MAAM,MAAM,GAAG,yBAAW,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC;QAC3C,MAAM,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;QACjC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;IACH,EAAE,CAAC,mBAAmB,EAAE,GAAG,EAAE;QAC3B,MAAM,CAAC,GAAG,EAAE;YACV,yBAAW,CAAC,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC;QAC/B,CAAC,CAAC,CAAC,YAAY,CAAC,sBAAsB,CAAC,CAAC;QACxC,MAAM,CAAC,GAAG,EAAE;YACV,yBAAW,CAAC,EAAE,EAAE,IAAW,CAAC,CAAC;QAC/B,CAAC,CAAC,CAAC,YAAY,CAAC,yBAAyB,CAAC,CAAC;IAC7C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,cAAc,eAAe,CAAC;AAC9B,cAAc,aAAa,CAAC;AAC5B,cAAc,UAAU,CAAC;AACzB,cAAc,YAAY,CAAC;AAC3B,cAAc,WAAW,CAAC;AAC1B,cAAc,UAAU,CAAC"} |
-21
| MIT License | ||
| Copyright (c) 2019 Reverse Squared | ||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||
| of this software and associated documentation files (the "Software"), to deal | ||
| in the Software without restriction, including without limitation the rights | ||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| copies of the Software, and to permit persons to whom the Software is | ||
| furnished to do so, subject to the following conditions: | ||
| The above copyright notice and this permission notice shall be included in all | ||
| copies or substantial portions of the Software. | ||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
| SOFTWARE. |
| {"version":3,"file":"moveIndex.js","sourceRoot":"","sources":["moveIndex.ts"],"names":[],"mappings":"AAGA,MAAM,UAAU,SAAS,CAAI,KAAU,EAAE,QAAgB,EAAE,QAAgB;IACzE,KAAK,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC;IACvB,IAAG,QAAQ,IAAI,KAAK,CAAC,MAAM,EAAE;QAC3B,IAAI,CAAC,GAAG,QAAQ,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;QACpC,OAAM,CAAC,EAAE,EAAE;YACT,KAAK,CAAC,IAAI,CAAC,IAAW,CAAC,CAAC;SACzB;KACF;IACD,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACxD,OAAO,KAAK,CAAC;AACf,CAAC"} |
| {"version":3,"file":"remove.js","sourceRoot":"","sources":["remove.ts"],"names":[],"mappings":"AAGA,MAAM,UAAU,MAAM,CAAI,KAAU,EAAE,KAAQ;IAC5C,IAAI,IAAI,GAAG,IAAI,CAAC;IAChB,OAAO,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,IAAI,CAAC,CAAC,KAAK,KAAK,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AACtE,CAAC"} |
| {"version":3,"file":"removeAt.js","sourceRoot":"","sources":["removeAt.ts"],"names":[],"mappings":"AAGA,MAAM,UAAU,QAAQ,CAAI,KAAU,EAAE,KAAa;IACnD,OAAO,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,KAAK,CAAC,CAAC;AAChD,CAAC"} |
| {"version":3,"file":"shuffle.js","sourceRoot":"","sources":["shuffle.ts"],"names":[],"mappings":"AAMA,MAAM,UAAU,OAAO,CAAI,KAAU;IACnC,IAAI,QAAQ,GAAQ,EAAE,CAAC;IACvB,IAAI,YAAY,GAAG,KAAK,CAAC,MAAM,EAAE,cAAc,EAAE,WAAW,CAAC;IAG7D,OAAO,CAAC,KAAK,YAAY,EAAE;QAGzB,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,YAAY,CAAC,CAAC;QACvD,YAAY,IAAI,CAAC,CAAC;QAGlB,IAAI,QAAQ,CAAC,cAAc,CAAC,YAAY,CAAC,EAAE;YACzC,cAAc,GAAG,QAAQ,CAAC,YAAY,CAAC,CAAC;SACzC;aAAM;YACL,cAAc,GAAG,KAAK,CAAC,YAAY,CAAC,CAAC;SACtC;QACD,QAAQ,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC,WAAW,CAAC,CAAC;QAC5C,QAAQ,CAAC,WAAW,CAAC,GAAG,cAAc,CAAC;KACxC;IAED,OAAO,QAAQ,CAAC;AAClB,CAAC"} |
| {"version":3,"file":"unique.js","sourceRoot":"","sources":["unique.ts"],"names":[],"mappings":"AAKA,MAAM,UAAU,MAAM,CAAI,KAAU;IAClC,OAAO,CAAC,GAAG,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;AAC7B,CAAC"} |
111
35.37%5563
-49.26%10
-50%86
-1.15%Updated