@yayoc/intersperse

0.0.1 • Public • Published

intersperse intersperse :: a -> [a] -> [a]

takes an element or a function and a list and intersperse that element between the elements of the list.

Example

const intersperse = require("@yayoc/intersperse"); 

intersperse("," "ABCDEF") // "A,B,C,D,E,F"

intersperse("/", [1,2,3]) // [1, "/", 2, "/", 3]

intersperse({ a: "A" }, [1,2,3]) // [1, { a: "A" }, 2, { a: "A" }, 3]

intersperse("/", []) // []

intersperse((prev, next) => {
  return prev + next;   
}, [1,2,3]) // [1, 3, 2, 5, 3]

intersperse((prev, next) => {
  return prev + next;   
}, ["a","b","c"]) // ["a", "ab", "b", "bc", "c"]

Readme

Keywords

none

Package Sidebar

Install

npm i @yayoc/intersperse

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • yayoc