@abetomo/mask-value
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -6,11 +6,6 @@ "use strict"; | ||
if (pathNames.length === 1) { | ||
for (let i = 0; i < data.length; i++) { | ||
data[i] = action(data[i]); | ||
} | ||
return data; | ||
return data.map((v) => action(v)); | ||
} | ||
for (let i = 0; i < data.length; i++) { | ||
data[i] = maskMain(data[i], pathNames.slice(1), action); | ||
} | ||
return data; | ||
const paths = pathNames.slice(1); | ||
return data.map((v) => maskMain(v, paths, action)); | ||
} | ||
@@ -41,18 +36,5 @@ function maskMain(data, pathNames, action) { | ||
} | ||
if (pathNames.length === 1) { | ||
for (let i = 0; i < data.length; i++) { | ||
data[i] = action(data[i]); | ||
} | ||
} | ||
else { | ||
for (let i = 0; i < data.length; i++) { | ||
data[i] = maskMain(data[i], pathNames.slice(1), action); | ||
} | ||
} | ||
return data; | ||
return maskMainForArray(data, pathNames, action); | ||
} | ||
const key = pathNames[0].slice(0, bracketsIndex); | ||
if (data[key] === undefined) { | ||
return data; | ||
} | ||
if (!Array.isArray(data[key])) { | ||
@@ -59,0 +41,0 @@ return data; |
{ | ||
"name": "@abetomo/mask-value", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"description": "Mask the value of the object.", | ||
@@ -15,2 +15,3 @@ "main": "./dist/mask.js", | ||
"scripts": { | ||
"benchmark": "npx ts-node tests/mask.benchmark.ts", | ||
"build": "tsc", | ||
@@ -17,0 +18,0 @@ "lint": "standardx **/*.ts", |
5707
60