@vect/object-mapper
Advanced tools
Comparing version 0.4.2 to 0.4.3
@@ -6,7 +6,7 @@ 'use strict'; | ||
function iterate(o, fn) { | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) fn.call(this, o[k]); | ||
for (let k in o) fn.call(this, o[k]); | ||
} | ||
const iterateKeys = function (o, fn) { | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) fn.call(this, k); | ||
for (let k in o) fn.call(this, k); | ||
}; | ||
@@ -21,25 +21,25 @@ | ||
const mapper = (o, fn) => { | ||
function mapper(o, fn) { | ||
const ob = {}; | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) ob[k] = fn(o[k]); | ||
for (let k in o) ob[k] = fn.call(this, o[k]); | ||
return ob; | ||
}; | ||
} | ||
const mutate = (o, fn) => { | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) o[k] = fn(o[k]); | ||
function mutate(o, fn) { | ||
for (let k in o) o[k] = fn.call(this, o[k]); | ||
return o; | ||
}; | ||
} | ||
const mapKeys = (o, fn) => { | ||
function mapKeys(o, fn) { | ||
const ob = {}; | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) ob[fn(k)] = o[k]; | ||
for (let k in o) ob[fn.call(this, k)] = o[k]; | ||
return ob; | ||
}; | ||
} | ||
const mapEntries = (o, fn, l) => { | ||
function mapEntries(o, fn, l) { | ||
const ob = {}, | ||
@@ -50,3 +50,3 @@ ents = Object.entries(o); | ||
for (let i = 0, k, v; i < l; i++) { | ||
[k, v] = fn(ents[i], i); | ||
[k, v] = fn.call(this, ents[i], i); | ||
ob[k] = v; | ||
@@ -56,3 +56,3 @@ } | ||
return ob; | ||
}; | ||
} | ||
@@ -59,0 +59,0 @@ exports.iterate = iterate; |
function iterate(o, fn) { | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) fn.call(this, o[k]); | ||
for (let k in o) fn.call(this, o[k]); | ||
} | ||
const iterateKeys = function (o, fn) { | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) fn.call(this, k); | ||
for (let k in o) fn.call(this, k); | ||
}; | ||
@@ -16,25 +16,25 @@ | ||
const mapper = (o, fn) => { | ||
function mapper(o, fn) { | ||
const ob = {}; | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) ob[k] = fn(o[k]); | ||
for (let k in o) ob[k] = fn.call(this, o[k]); | ||
return ob; | ||
}; | ||
} | ||
const mutate = (o, fn) => { | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) o[k] = fn(o[k]); | ||
function mutate(o, fn) { | ||
for (let k in o) o[k] = fn.call(this, o[k]); | ||
return o; | ||
}; | ||
} | ||
const mapKeys = (o, fn) => { | ||
function mapKeys(o, fn) { | ||
const ob = {}; | ||
for (let k in o) if (Object.hasOwnProperty.call(o, k)) ob[fn(k)] = o[k]; | ||
for (let k in o) ob[fn.call(this, k)] = o[k]; | ||
return ob; | ||
}; | ||
} | ||
const mapEntries = (o, fn, l) => { | ||
function mapEntries(o, fn, l) { | ||
const ob = {}, | ||
@@ -45,3 +45,3 @@ ents = Object.entries(o); | ||
for (let i = 0, k, v; i < l; i++) { | ||
[k, v] = fn(ents[i], i); | ||
[k, v] = fn.call(this, ents[i], i); | ||
ob[k] = v; | ||
@@ -51,4 +51,4 @@ } | ||
return ob; | ||
}; | ||
} | ||
export { iterate, iterateEntries, iterateKeys, mapEntries, mapKeys, mapper, mutate }; |
{ | ||
"name": "@vect/object-mapper", | ||
"version": "0.4.2", | ||
"version": "0.4.3", | ||
"description": "An array util tool", | ||
@@ -33,3 +33,3 @@ "main": "dist/index.cjs.js", | ||
"homepage": "https://github.com/hoyeungw/vect#readme", | ||
"gitHead": "4f7c70a579b3dbe056271c24d68a46ec01ce48c7" | ||
"gitHead": "c815be6b1e80fdde7f93f5e1a59ccfa415218890" | ||
} |
5984