Compare two sorted arrays, and map the items of the first map to matched ones.
npm install array-map-sorted

Compare two sorted arrays, and map the items of the first map to matched ones.
``sh`
$ npm install array-map-sorted
`js
import map from 'array-map-sorted'
const args = [
[
// 1 matches 4
1,
// 2 starts to match from 5 (4 has already been matched), and no matches
2,
// 3 starts to match from 5, and matches 9
3
],
[4, 5, 7, 9],
(a, b) => b % a === 0
]
map(...args)
// [4, undefined, 9]
map(...args, 0)
// [4, 0, 9]
map(...args, 0, (datum, rel) => datum + rel)
// [5, 0, 12]
`
- data Array the array to be mappedArray
- relative which each datum of data will be matched with.function(datum, rel, datum_i, rel_i): boolean
- matcher the matcher functionany=undefined
- defaultValue if there is no match, the datum will be mapped to defaultValuefunction(datum, rel, datum_i, rel_i): any
- mapper if there is a match, mapper returns the value which the datum to be mapped into. By default, mapper is (datum, rel) => rel.
Returns Array`
MIT