@cryptoscamdb/array-object-dictionary
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.0 • Public • Published

    array-object-dictionary

    A simple NPM package to map an array of objects to an object of unique values.

    Usage

    npm i -P @cryptoscamdb/array-object-dictionary

    Example

    import dictionary from '@cryptoscamdb/array-object-dictionary';
    
    const cats = [
        {
            name: 'Kitty',
    	    age: 4
        },
        {
            name: 'Tiger',
    	    age: 4
        },
        {
            name: 'Misty',
    	    age: 6
        }
    ];
    
    console.log(dictionary(cats));

    Which will output the following dictionary object:

    {
        name: {
            Kitty: [
                {
                    name: 'Kitty',
                    age: 4
                }
            ],
            Tiger: [
                {
                    name: 'Tiger',
                    age: 4
                }
            ],
            Misty: [
                {
                    name: 'Misty',
                    age: 6
                }
            ]
        },
        age: {
            4: [
                {
                    name: 'Kitty',
                    age: 4
                },
                {
                    name: 'Tiger',
                    age: 4
                }
            ],
            6: [
                {
                    name: 'Misty',
                    age: 6
                }
            ]
        }
    };
    

    Notice how both Kitty and Tiger share the same age (4), and that's also how they're mapped in the dictionary.

    Install

    npm i @cryptoscamdb/array-object-dictionary

    DownloadsWeekly Downloads

    1

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    19 kB

    Total Files

    15

    Last publish

    Collaborators

    • mrten
    • luit