Skip to content

amir-hossein-karimi/unique-array

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

unique your arrays with a key

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published