jsonasarray
Advanced tools
| export default function (scope) { | ||
| return Object.keys(scope).length; | ||
| } |
+1
-1
| { | ||
| "name": "jsonasarray", | ||
| "version": "0.0.4", | ||
| "version": "0.0.5", | ||
| "description": "use Json as Array", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
+1
-1
@@ -43,3 +43,3 @@ # jsonasarray | ||
| ```js | ||
| x.count; // 4 | ||
| x.count(); // 4 | ||
| ``` | ||
@@ -46,0 +46,0 @@ |
+3
-1
@@ -0,1 +1,3 @@ | ||
| import count from './count'; | ||
| export default function (scope, callback) { | ||
@@ -10,3 +12,3 @@ const set = []; | ||
| return set.length === scope.count; | ||
| return set.length === count(scope); | ||
| } |
+3
-0
@@ -0,1 +1,4 @@ | ||
| // Count | ||
| export { default as count } from './count'; | ||
| // Loop | ||
@@ -2,0 +5,0 @@ export { default as forEach } from './forEach'; |
+3
-1
@@ -0,3 +1,5 @@ | ||
| import count from './count'; | ||
| export default function (scope, json) { | ||
| return Object.assign(scope, json), scope.count; | ||
| return Object.assign(scope, json), count(scope); | ||
| } |
+3
-1
@@ -1,2 +0,4 @@ | ||
| export default function (scope, start = 0, step = scope.count - start) { | ||
| import count from './count'; | ||
| export default function (scope, start = 0, step = count(scope) - start) { | ||
| let index = -1; | ||
@@ -3,0 +5,0 @@ let set = {}; |
@@ -1,2 +0,4 @@ | ||
| export default function (scope, start = 0, step = scope.count - start, json) { | ||
| import count from './count'; | ||
| export default function (scope, start = 0, step = count(scope) - start, json) { | ||
| const group = Object.entries(scope); | ||
@@ -3,0 +5,0 @@ const lost = group.splice(start, step, ...Object.entries(json)); |
@@ -0,1 +1,3 @@ | ||
| import count from './count'; | ||
| export default function (scope, json) { | ||
@@ -13,3 +15,3 @@ const group = Object.entries(scope); | ||
| return scope.count; | ||
| return count(scope); | ||
| } |
+0
-16
@@ -36,15 +36,2 @@ 'use strict'; | ||
| /** | ||
| * Functional Count - New Ability | ||
| * ======== ======== ======== | ||
| */ | ||
| export const count = () => { | ||
| // Extension Length on Prototype | ||
| Object.defineProperty(prototype, 'count', { | ||
| get() { | ||
| return Object.keys(this).length; | ||
| }, | ||
| }); | ||
| }; | ||
| /** | ||
| * Functional Make - Api Extension for Json | ||
@@ -81,5 +68,2 @@ * ======== ======== ======== | ||
| export const factory = (apis) => { | ||
| // Extension Length | ||
| count(); | ||
| // Extension APIs | ||
@@ -86,0 +70,0 @@ Object.entries(apis).forEach(([name, module]) => make(module, name)); |
25
4.17%9432
-0.01%234
-1.68%