Nestable Processes Mutate

    bearded-2d

    0.1.1 • Public • Published

    Bearded 2 Dimensional Arrays

    If you can understand how to deal with it, it becomes just another data type

    Installing:

    $ yarn add bearded-2d
    

    And then somewhere in your code:

    import Grid from 'bearded-2d'
    
    const grid = new Grid([
        [1,2,3],
        [4,5,6],
        [7,8,9]
    ])
    

    API

    Method Arguments Returns
    rows null two-dimensional array
    columns null two-dimensional array
    value null two-dimensional array
    map fn: Function new Grid
    contains val: any Boolean
    locations null two-dimensional array
    get location: double/number Array/any
    set location: double/number, value: any undefined
    block start: double, width: number, height: number two-dimensional array

    Note on Set

    Set will make grid.__value into a square regardless of the index given. For instance, if your grid is 3 by 3 and you grid.set([5,5],val), you will now have a 5 by 5 grid with [undefined,undefined,undefined,undefined, undefined, undefined] and your rows will be [1,2,3,undefined,undefined,undefined], i.e. It will create undefined rows and columns if you give it a bigger index than it can handle

    Keywords

    none

    Install

    npm i bearded-2d

    DownloadsWeekly Downloads

    2

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • beardedtim