@vect/entries-mapper
Advanced tools
Comparing version 0.2.6 to 0.2.7
@@ -7,3 +7,3 @@ 'use strict'; | ||
* | ||
* @param {[*,*][]} ents | ||
* @param {[*,*][]} entries | ||
* @param {function} keyFn | ||
@@ -14,7 +14,9 @@ * @param {function} [valFn] | ||
*/ | ||
const iterate = function (ents, keyFn, valFn, l) { | ||
l = l || ents && ents.length, valFn = valFn || keyFn; | ||
const iterate = function (entries, keyFn, valFn, l) { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length, valFn = valFn || keyFn; | ||
for (let i = 0, r; i < l; i++) { | ||
r = ents[i], keyFn.call(this, r[0], i), valFn.call(this, r[1], i); | ||
r = entries[i], keyFn.call(this, r[0], i), valFn.call(this, r[1], i); | ||
} | ||
@@ -25,3 +27,3 @@ }; | ||
* | ||
* @param {[*,*][]} ents | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
@@ -32,7 +34,9 @@ * @param {function} [valMap] | ||
*/ | ||
const mapper = (ents, keyMap, valMap, l) => { | ||
l = l || ents && ents.length, valMap = valMap || keyMap; | ||
const mapper = (entries, keyMap, valMap, l) => { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length, valMap = valMap || keyMap; | ||
const vec = Array(l); | ||
for (let i = 0, r; i < l; i++) r = ents[i], vec[i] = [keyMap(r[0], i), valMap(r[1], i)]; | ||
for (let i = 0, r; i < l; i++) r = entries[i], vec[i] = [keyMap(r[0], i), valMap(r[1], i)]; | ||
@@ -44,3 +48,3 @@ return vec; | ||
* | ||
* @param {[*,*][]} ents | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
@@ -51,14 +55,73 @@ * @param {function} [valMap] | ||
*/ | ||
const mutate = (ents, keyMap, valMap, l) => { | ||
l = l || ents && ents.length, valMap = valMap || keyMap; | ||
const mutate = (entries, keyMap, valMap, l) => { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length, valMap = valMap || keyMap; | ||
for (let i = 0, r; i < l; i++) { | ||
r = ents[i], r[0] = keyMap(r[0], i), r[1] = valMap(r[1], i); | ||
r = entries[i], r[0] = keyMap(r[0], i), r[1] = valMap(r[1], i); | ||
} | ||
return ents; | ||
return entries; | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {function} keyFn | ||
* @param {number} [l] | ||
* @returns {undefined} | ||
*/ | ||
const iterateKeys = function (entries, keyFn, l) { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length; | ||
for (let i = 0, r; i < l; i++) { | ||
r = entries[i], keyFn.call(this, r[0], i); | ||
} | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {number} [l] | ||
* @returns {[*,*][]} | ||
*/ | ||
const mutateKeys = (entries, keyMap, l) => { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length; | ||
for (let i = 0, r; i < l; i++) { | ||
r = entries[i], r[0] = keyMap(r[0], i); | ||
} | ||
return entries; | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {number} [l] | ||
* @returns {[*,*][]} | ||
*/ | ||
const mapKeys = (entries, keyMap, l) => { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length; | ||
const vec = Array(l); | ||
for (let i = 0, r; i < l; i++) r = entries[i], vec[i] = [keyMap(r[0], i), r[1]]; | ||
return vec; | ||
}; | ||
exports.iterate = iterate; | ||
exports.iterateKeys = iterateKeys; | ||
exports.mapKeys = mapKeys; | ||
exports.mapper = mapper; | ||
exports.mutate = mutate; | ||
exports.mutateKeys = mutateKeys; |
/** | ||
* | ||
* @param {[*,*][]} ents | ||
* @param {[*,*][]} entries | ||
* @param {function} keyFn | ||
@@ -9,7 +9,9 @@ * @param {function} [valFn] | ||
*/ | ||
const iterate = function (ents, keyFn, valFn, l) { | ||
l = l || ents && ents.length, valFn = valFn || keyFn; | ||
const iterate = function (entries, keyFn, valFn, l) { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length, valFn = valFn || keyFn; | ||
for (let i = 0, r; i < l; i++) { | ||
r = ents[i], keyFn.call(this, r[0], i), valFn.call(this, r[1], i); | ||
r = entries[i], keyFn.call(this, r[0], i), valFn.call(this, r[1], i); | ||
} | ||
@@ -20,3 +22,3 @@ }; | ||
* | ||
* @param {[*,*][]} ents | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
@@ -27,7 +29,9 @@ * @param {function} [valMap] | ||
*/ | ||
const mapper = (ents, keyMap, valMap, l) => { | ||
l = l || ents && ents.length, valMap = valMap || keyMap; | ||
const mapper = (entries, keyMap, valMap, l) => { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length, valMap = valMap || keyMap; | ||
const vec = Array(l); | ||
for (let i = 0, r; i < l; i++) r = ents[i], vec[i] = [keyMap(r[0], i), valMap(r[1], i)]; | ||
for (let i = 0, r; i < l; i++) r = entries[i], vec[i] = [keyMap(r[0], i), valMap(r[1], i)]; | ||
@@ -39,3 +43,3 @@ return vec; | ||
* | ||
* @param {[*,*][]} ents | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
@@ -46,12 +50,68 @@ * @param {function} [valMap] | ||
*/ | ||
const mutate = (ents, keyMap, valMap, l) => { | ||
l = l || ents && ents.length, valMap = valMap || keyMap; | ||
const mutate = (entries, keyMap, valMap, l) => { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length, valMap = valMap || keyMap; | ||
for (let i = 0, r; i < l; i++) { | ||
r = ents[i], r[0] = keyMap(r[0], i), r[1] = valMap(r[1], i); | ||
r = entries[i], r[0] = keyMap(r[0], i), r[1] = valMap(r[1], i); | ||
} | ||
return ents; | ||
return entries; | ||
}; | ||
export { iterate, mapper, mutate }; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {function} keyFn | ||
* @param {number} [l] | ||
* @returns {undefined} | ||
*/ | ||
const iterateKeys = function (entries, keyFn, l) { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length; | ||
for (let i = 0, r; i < l; i++) { | ||
r = entries[i], keyFn.call(this, r[0], i); | ||
} | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {number} [l] | ||
* @returns {[*,*][]} | ||
*/ | ||
const mutateKeys = (entries, keyMap, l) => { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length; | ||
for (let i = 0, r; i < l; i++) { | ||
r = entries[i], r[0] = keyMap(r[0], i); | ||
} | ||
return entries; | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {number} [l] | ||
* @returns {[*,*][]} | ||
*/ | ||
const mapKeys = (entries, keyMap, l) => { | ||
var _l; | ||
l = (_l = l) !== null && _l !== void 0 ? _l : entries === null || entries === void 0 ? void 0 : entries.length; | ||
const vec = Array(l); | ||
for (let i = 0, r; i < l; i++) r = entries[i], vec[i] = [keyMap(r[0], i), r[1]]; | ||
return vec; | ||
}; | ||
export { iterate, iterateKeys, mapKeys, mapper, mutate, mutateKeys }; |
{ | ||
"name": "@vect/entries-mapper", | ||
"version": "0.2.6", | ||
"version": "0.2.7", | ||
"description": "An array util tool", | ||
@@ -33,3 +33,3 @@ "main": "dist/index.cjs.js", | ||
"homepage": "https://github.com/hoyeungw/vect#readme", | ||
"gitHead": "c43c454333caf153e9bbb81c8796da40a0bac226" | ||
"gitHead": "d90ef1f2263c73105bac87ecf385d234b5b022a9" | ||
} |
8860
187