UNPKG

@extra-array/insert.min

Version:

Inserts a value to an ordered array.

36 lines (27 loc) 1 kB
Inserts a value to an ordered array.<br> > This is part of package [extra-array]. [extra-array]: https://www.npmjs.com/package/extra-array<br> > This is browserified, minified version of [@extra-array/insert].<br> > It is exported as global variable **array_insert**.<br> > CDN: [unpkg], [jsDelivr]. [@extra-array/insert]: https://www.npmjs.com/package/@extra-array/insert [unpkg]: https://unpkg.com/@extra-array/insert.min [jsDelivr]: https://cdn.jsdelivr.net/npm/@extra-array/insert.min ```javascript array.insert(x, v, [fn]); // x: an array // v: value to insert // fn: compare function (a, b) // --> x ``` ```javascript const array = require('extra-array'); var a = [1, 7, 8, 10]; array.insert(a, 5); // [1, 5, 7, 8, 10] var b = ['a', 'K', 'M', 'n']; array.insert(b, 'l', (a, b) => a.toLowerCase().localeCompare(b.toLowerCase())); // ['a', 'K', 'l', 'M', 'n']; ``` ### references - [Data.List.insert: Haskell](https://hackage.haskell.org/package/base-4.12.0.0/docs/Data-List.html#v:insert)