unique-array-by-key

1.0.0 • Public • Published

Unique Array By Key

unique array helps you to filter your array easy and fast

Examples

const unique = require('unique-array-by-key');

const array = [
    {
        lang: "javascript",
        id: 1
    },
    {
        lang: "typescript",
        id: 2
    },
    {
        lang: "php",
        id: 3
    },
    {
        lang: "c++",
        id: 2
    }
]

unique(array, "id");
// [
//     {
//         lang: "javascript",
//         id: 1
//     },
//     {
//         lang: "typescript",
//         id: 2
//     },
//     {
//         lang: "php",
//         id: 3
//     },
// ]

for unique a nested array key

const unique = require('unique-array-by-key');

const array = [
    {
        lang: "javascript",
        id: 1,
        data: {
            code: "foo"
        }
    },
    {
        lang: "typescript",
        id: 2,
        data: {
            code: "foo"
        }
    },
    {
        lang: "php",
        id: 3,
        data: {
            code: "bar"
        }
    },
    {
        lang: "c++",
        id: 2,
        data: {
            code: "baz"
        }
    }
]

unique(array, "data.code");
// [
//     {
//         lang: "javascript",
//         id: 1,
//         data: {
//             code: "foo"
//         }
//     },
//     {
//         lang: "php",
//         id: 3,
//         data: {
//             code: "bar"
//         }
//     },
//     {
//         lang: "c++",
//         id: 2,
//         data: {
//             code: "baz"
//         }
//     }
// ]

Usage

require('unique-array')( array, key )

Return unique elements of an input array.

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i unique-array-by-key

    Weekly Downloads

    3

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    5.67 kB

    Total Files

    6

    Last publish

    Collaborators

    • amir-hossein-karimi