@vect/entries-zipper
Advanced tools
Comparing version 0.0.24 to 0.0.25
@@ -12,9 +12,8 @@ 'use strict'; | ||
} = this; | ||
value = value || key; | ||
lo = lo || 0; | ||
const entries = Array(hi || (hi = ea && ea.length)); | ||
value = value || key, lo = lo || 0, hi = hi || ea && ea.length; | ||
const entries = Array(hi); | ||
for (let i = --hi, ra, rb; i >= lo; i--) { | ||
ra = ea[i], rb = eb[i]; | ||
entries[i] = [key(ra[0], rb[0], i), value(ra[1], rb[1], i)]; | ||
for (let i = --hi, a, b; i >= lo; i--) { | ||
a = ea[i], b = eb[i]; | ||
entries[i] = [key(a[0], b[0], i), value(a[1], b[1], i)]; | ||
} | ||
@@ -31,9 +30,8 @@ | ||
} = this; | ||
value = value || key; | ||
lo = lo || 0; | ||
const entries = Array(hi || (hi = ea && ea.length)); | ||
value = value || key, lo = lo || 0, hi = hi || ea && ea.length; | ||
const entries = Array(hi); | ||
for (let i = --hi, ra, rb, rc; i >= lo; i--) { | ||
ra = ea[i], rb = eb[i], rc = ec[i]; | ||
entries[i] = [key(ra[0], rb[0], rc[0], i), value(ra[1], rb[1], rc[1], i)]; | ||
for (let i = --hi, a, b, c; i >= lo; i--) { | ||
a = ea[i], b = eb[i], c = ec[i]; | ||
entries[i] = [key(a[0], b[0], c[0], i), value(a[1], b[1], c[1], i)]; | ||
} | ||
@@ -50,9 +48,8 @@ | ||
} = this; | ||
value = value || key; | ||
lo = lo || 0; | ||
const entries = Array(hi || (hi = ea && ea.length)); | ||
value = value || key, lo = lo || 0, hi = hi || ea && ea.length; | ||
const entries = Array(hi); | ||
for (let i = --hi, ra, rb, rc, rd; i >= lo; i--) { | ||
ra = ea[i], rb = eb[i], rc = ec[i], rd = ed[i]; | ||
entries[i] = [key(ra[0], rb[0], rc[0], rd[0], i), value(ra[1], rb[1], rc[1], rd[1], i)]; | ||
for (let i = --hi, a, b, c, d; i >= lo; i--) { | ||
a = ea[i], b = eb[i], c = ec[i], d = ed[i]; | ||
entries[i] = [key(a[0], b[0], c[0], d[0], i), value(a[1], b[1], c[1], d[1], i)]; | ||
} | ||
@@ -143,10 +140,5 @@ | ||
const mutazip = (ea, eb, keyMap, valMap, l) => { | ||
valMap = valMap || keyMap; | ||
l = l || ea && ea.length; | ||
l--; | ||
l = l || ea && ea.length, valMap = valMap || keyMap; | ||
for (let ra, rb; l >= 0 && (ra = ea[l]) && (rb = eb[l]); l--) { | ||
ra[0] = keyMap(ra[0], rb[0], l); | ||
ra[1] = valMap(ra[1], rb[1], l); | ||
} | ||
for (let a, b, i = 0; i < l && (a = ea[i]) && (b = eb[i]); i++) a[0] = keyMap(a[0], b[0], i), a[1] = valMap(a[1], b[1], i); | ||
@@ -153,0 +145,0 @@ return ea; |
@@ -8,9 +8,8 @@ function duozipper(ea, eb) { | ||
} = this; | ||
value = value || key; | ||
lo = lo || 0; | ||
const entries = Array(hi || (hi = ea && ea.length)); | ||
value = value || key, lo = lo || 0, hi = hi || ea && ea.length; | ||
const entries = Array(hi); | ||
for (let i = --hi, ra, rb; i >= lo; i--) { | ||
ra = ea[i], rb = eb[i]; | ||
entries[i] = [key(ra[0], rb[0], i), value(ra[1], rb[1], i)]; | ||
for (let i = --hi, a, b; i >= lo; i--) { | ||
a = ea[i], b = eb[i]; | ||
entries[i] = [key(a[0], b[0], i), value(a[1], b[1], i)]; | ||
} | ||
@@ -27,9 +26,8 @@ | ||
} = this; | ||
value = value || key; | ||
lo = lo || 0; | ||
const entries = Array(hi || (hi = ea && ea.length)); | ||
value = value || key, lo = lo || 0, hi = hi || ea && ea.length; | ||
const entries = Array(hi); | ||
for (let i = --hi, ra, rb, rc; i >= lo; i--) { | ||
ra = ea[i], rb = eb[i], rc = ec[i]; | ||
entries[i] = [key(ra[0], rb[0], rc[0], i), value(ra[1], rb[1], rc[1], i)]; | ||
for (let i = --hi, a, b, c; i >= lo; i--) { | ||
a = ea[i], b = eb[i], c = ec[i]; | ||
entries[i] = [key(a[0], b[0], c[0], i), value(a[1], b[1], c[1], i)]; | ||
} | ||
@@ -46,9 +44,8 @@ | ||
} = this; | ||
value = value || key; | ||
lo = lo || 0; | ||
const entries = Array(hi || (hi = ea && ea.length)); | ||
value = value || key, lo = lo || 0, hi = hi || ea && ea.length; | ||
const entries = Array(hi); | ||
for (let i = --hi, ra, rb, rc, rd; i >= lo; i--) { | ||
ra = ea[i], rb = eb[i], rc = ec[i], rd = ed[i]; | ||
entries[i] = [key(ra[0], rb[0], rc[0], rd[0], i), value(ra[1], rb[1], rc[1], rd[1], i)]; | ||
for (let i = --hi, a, b, c, d; i >= lo; i--) { | ||
a = ea[i], b = eb[i], c = ec[i], d = ed[i]; | ||
entries[i] = [key(a[0], b[0], c[0], d[0], i), value(a[1], b[1], c[1], d[1], i)]; | ||
} | ||
@@ -139,10 +136,5 @@ | ||
const mutazip = (ea, eb, keyMap, valMap, l) => { | ||
valMap = valMap || keyMap; | ||
l = l || ea && ea.length; | ||
l--; | ||
l = l || ea && ea.length, valMap = valMap || keyMap; | ||
for (let ra, rb; l >= 0 && (ra = ea[l]) && (rb = eb[l]); l--) { | ||
ra[0] = keyMap(ra[0], rb[0], l); | ||
ra[1] = valMap(ra[1], rb[1], l); | ||
} | ||
for (let a, b, i = 0; i < l && (a = ea[i]) && (b = eb[i]); i++) a[0] = keyMap(a[0], b[0], i), a[1] = valMap(a[1], b[1], i); | ||
@@ -149,0 +141,0 @@ return ea; |
{ | ||
"name": "@vect/entries-zipper", | ||
"version": "0.0.24", | ||
"version": "0.0.25", | ||
"description": "Zip function", | ||
@@ -33,3 +33,3 @@ "main": "dist/index.cjs.js", | ||
"homepage": "https://github.com/hoyeungw/vect#readme", | ||
"gitHead": "859849f307eddefac80bc064722d1816f2f930ad" | ||
"gitHead": "8c6ddf6bb50856583cdc81f29000f6303217f5da" | ||
} |
9132
256