@vect/matrix-mapper
Advanced tools
Comparing version 0.0.23 to 0.0.24
@@ -8,2 +8,17 @@ 'use strict'; | ||
/** | ||
* | ||
* @param {*[][]} mx | ||
* @param {function} fn | ||
* @param {number} [h] | ||
* @param {number} [w] | ||
* @returns {undefined} | ||
*/ | ||
const iterate = function (mx, fn, h, w) { | ||
if (!h || !w) [h, w] = matrixSize.size(mx); | ||
for (let i = 0, j, r; i < h; i++) for (r = mx[i], j = 0; j < w; j++) fn.call(this, r[j], i, j); | ||
}; | ||
/** | ||
* Iterate through elements on each (x of rows,y of columns) coordinate of a 2d-array. | ||
@@ -32,3 +47,4 @@ * @param {*[][]} mx | ||
exports.iterate = iterate; | ||
exports.mapper = mapper; | ||
exports.mutate = mutate; |
import { size } from '@vect/matrix-size'; | ||
/** | ||
* | ||
* @param {*[][]} mx | ||
* @param {function} fn | ||
* @param {number} [h] | ||
* @param {number} [w] | ||
* @returns {undefined} | ||
*/ | ||
const iterate = function (mx, fn, h, w) { | ||
if (!h || !w) [h, w] = size(mx); | ||
for (let i = 0, j, r; i < h; i++) for (r = mx[i], j = 0; j < w; j++) fn.call(this, r[j], i, j); | ||
}; | ||
/** | ||
* Iterate through elements on each (x of rows,y of columns) coordinate of a 2d-array. | ||
@@ -27,2 +42,2 @@ * @param {*[][]} mx | ||
export { mapper, mutate }; | ||
export { iterate, mapper, mutate }; |
{ | ||
"name": "@vect/matrix-mapper", | ||
"version": "0.0.23", | ||
"version": "0.0.24", | ||
"description": "A debugging tool", | ||
@@ -18,7 +18,7 @@ "main": "dist/index.cjs.js", | ||
"dependencies": { | ||
"@vect/matrix-size": "^0.0.23", | ||
"@vect/vector-mapper": "^0.0.23" | ||
"@vect/matrix-size": "^0.0.24", | ||
"@vect/vector-mapper": "^0.0.24" | ||
}, | ||
"devDependencies": { | ||
"@vect/object-mapper": "^0.0.23" | ||
"@vect/object-mapper": "^0.0.24" | ||
}, | ||
@@ -41,3 +41,3 @@ "repository": { | ||
"homepage": "https://github.com/hoyeungw/vect#readme", | ||
"gitHead": "b066d81d335749f62bedda436d0fe7854e78c026" | ||
"gitHead": "859849f307eddefac80bc064722d1816f2f930ad" | ||
} |
5554
66
+ Added@vect/matrix-size@0.0.24(transitive)
+ Added@vect/vector-mapper@0.0.24(transitive)
- Removed@vect/matrix-size@0.0.23(transitive)
- Removed@vect/vector-mapper@0.0.23(transitive)
Updated@vect/matrix-size@^0.0.24
Updated@vect/vector-mapper@^0.0.24