@vect/entries-mapper
Advanced tools
Comparing version 0.2.7 to 0.2.8
@@ -8,4 +8,4 @@ 'use strict'; | ||
* @param {[*,*][]} entries | ||
* @param {function} keyFn | ||
* @param {function} [valFn] | ||
* @param {Function} keyFn | ||
* @param {Function} [valFn] | ||
* @param {number} [l] | ||
@@ -27,4 +27,4 @@ * @returns {undefined} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {function} [valMap] | ||
* @param {Function} keyMap | ||
* @param {Function} [valMap] | ||
* @param {number} [l] | ||
@@ -47,4 +47,4 @@ * @returns {[*,*][]} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {function} [valMap] | ||
* @param {Function} keyMap | ||
* @param {Function} [valMap] | ||
* @param {number} [l] | ||
@@ -68,3 +68,3 @@ * @returns {[*,*][]} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyFn | ||
* @param {Function} keyFn | ||
* @param {number} [l] | ||
@@ -86,3 +86,3 @@ * @returns {undefined} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {Function} keyMap | ||
* @param {number} [l] | ||
@@ -106,3 +106,3 @@ * @returns {[*,*][]} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {Function} keyMap | ||
* @param {number} [l] | ||
@@ -122,7 +122,64 @@ * @returns {[*,*][]} | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {Function} valFn | ||
* @param {number} [l] | ||
* @returns {undefined} | ||
*/ | ||
const iterateValues = function (entries, valFn, 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], valFn.call(this, r[1], i); | ||
} | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {Function} valMap | ||
* @param {number} [l] | ||
* @returns {[*,*][]} | ||
*/ | ||
const mutateValues = (entries, valMap, 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[1] = valMap(r[1], i); | ||
} | ||
return entries; | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {Function} valMap | ||
* @param {number} [l] | ||
* @returns {[*,*][]} | ||
*/ | ||
const mapValues = (entries, valMap, 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] = [r[0], valMap(r[1], i)]; | ||
return vec; | ||
}; | ||
exports.iterate = iterate; | ||
exports.iterateKeys = iterateKeys; | ||
exports.iterateValues = iterateValues; | ||
exports.mapKeys = mapKeys; | ||
exports.mapValues = mapValues; | ||
exports.mapper = mapper; | ||
exports.mutate = mutate; | ||
exports.mutateKeys = mutateKeys; | ||
exports.mutateValues = mutateValues; |
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {function} keyFn | ||
* @param {function} [valFn] | ||
* @param {Function} keyFn | ||
* @param {Function} [valFn] | ||
* @param {number} [l] | ||
@@ -22,4 +22,4 @@ * @returns {undefined} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {function} [valMap] | ||
* @param {Function} keyMap | ||
* @param {Function} [valMap] | ||
* @param {number} [l] | ||
@@ -42,4 +42,4 @@ * @returns {[*,*][]} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {function} [valMap] | ||
* @param {Function} keyMap | ||
* @param {Function} [valMap] | ||
* @param {number} [l] | ||
@@ -63,3 +63,3 @@ * @returns {[*,*][]} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyFn | ||
* @param {Function} keyFn | ||
* @param {number} [l] | ||
@@ -81,3 +81,3 @@ * @returns {undefined} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {Function} keyMap | ||
* @param {number} [l] | ||
@@ -101,3 +101,3 @@ * @returns {[*,*][]} | ||
* @param {[*,*][]} entries | ||
* @param {function} keyMap | ||
* @param {Function} keyMap | ||
* @param {number} [l] | ||
@@ -117,2 +117,56 @@ * @returns {[*,*][]} | ||
export { iterate, iterateKeys, mapKeys, mapper, mutate, mutateKeys }; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {Function} valFn | ||
* @param {number} [l] | ||
* @returns {undefined} | ||
*/ | ||
const iterateValues = function (entries, valFn, 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], valFn.call(this, r[1], i); | ||
} | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {Function} valMap | ||
* @param {number} [l] | ||
* @returns {[*,*][]} | ||
*/ | ||
const mutateValues = (entries, valMap, 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[1] = valMap(r[1], i); | ||
} | ||
return entries; | ||
}; | ||
/** | ||
* | ||
* @param {[*,*][]} entries | ||
* @param {Function} valMap | ||
* @param {number} [l] | ||
* @returns {[*,*][]} | ||
*/ | ||
const mapValues = (entries, valMap, 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] = [r[0], valMap(r[1], i)]; | ||
return vec; | ||
}; | ||
export { iterate, iterateKeys, iterateValues, mapKeys, mapValues, mapper, mutate, mutateKeys, mutateValues }; |
{ | ||
"name": "@vect/entries-mapper", | ||
"version": "0.2.7", | ||
"version": "0.2.8", | ||
"description": "An array util tool", | ||
@@ -33,3 +33,3 @@ "main": "dist/index.cjs.js", | ||
"homepage": "https://github.com/hoyeungw/vect#readme", | ||
"gitHead": "d90ef1f2263c73105bac87ecf385d234b5b022a9" | ||
"gitHead": "7b33acbf8f6796f6da550020296bfe592a86af72" | ||
} |
11369
276