Non-Potable Macchiato

    yield-list

    0.7.0 • Public • Published

    yield-list

    creat a doubly linked list, using a simple comands. and have a iterator map too!

    I will help if you have any difficulty =)

    Contact me by github:heyderpd. I'll be glad to help you.

    Thanks for npm~lucasmreis

    Example:

    import yieldList from 'yield-list'
     
    // create from array
    const Arr = [1, 2, 3]
    const list = yieldList(Arr)
     
    // create using push
    const a = {a: 1}
    const b = {b: 2}
    const c = {c: 2}
    const list = yieldList()
    list
      .push(a)
      .push(b)
      .push(c)
     
    // maps!
    // [{a: 1}, {b: 2}, {c: 3}]
    const arr = list.map()
    // [{c: 3}, {b: 2}, {a: 1}] // No need reverse the array! It's a direct map.
    const arr = list.map.reverse()
     
    // return a generator function
    // function will apply by item
    // do a map useind 'yield' by item
    iterator = list.map.yield()
     
    iterator.next().value // {a: 1}
    iterator.next().value // {b: 2}
    iterator.next().value // {c: 3}
     
    // can make a circular array!
    iterator = list.map.yield.circular()

    Install

    npm i yield-list

    DownloadsWeekly Downloads

    8

    Version

    0.7.0

    License

    MIT

    Last publish

    Collaborators

    • heyderpd