Package Exports
- node-unique-array
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-unique-array) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
#node-unique-array
Install
$ npm install node-unique-array --save
Then in code you can do:
var nodeUnique = require('node-unique-array');
###Basic Example 1
var nodeUnique = require('node-unique-array')
var unique_array = new nodeUnique();
//******* add Method *********
//we can add object to addMethod
unique_array.add({name: 'vishnu', id: 100 });
//we can add ArrayOfObjects to addMethod
unique_array.add([
{name: 'vishnu', id: 100 } ,
{name: 'raj', id: 101 }
]);
// we can also add no.of ArrayOfObjects to addMethod
unique_array.add([
{name: 'vishnu', id: 100 } ,
{name: 'raj', id: 101 }
],
[
{name: 'kumar', id: 111 } ,
{name: 'raj', id: 101 }
]);
console.log(unique_array.get());
//======out put====
[
{ name: 'vishnu', id: 100 },
{ name: 'raj', id: 101 },
{ name: 'kumar', id: 111 }
]
//******* remove Method *********
console.log(unique_array.remove({name: 'vishnu', id: 100 }));
//======out put====
[
{ name: 'raj', id: 101 },
{ name: 'kumar', id: 111 }
]
//******* get Method *********
// get() method return unique array objects
console.log(unique_array.get());
//======out put====
[
{ name: 'raj', id: 101 },
{ name: 'kumar', id: 111 }
]
//******* contains Method *********
console.log(unique_array.contains({ name: 'raj', id: 101 })) // returns true
//we can check arrayOfObjects contains Or not
//===>it returns true when all the objects in input array should contain in unique_array
//===>if one Object not contains in unique_array then it returns false
console.log(unique_array.contains([
{ name: 'raj', id: 101 } ,
{ name: 'kumar', id: 111 }
]));
// returns true
console.log(unique_array.contains([
{ name: 'king', id: 100 } ,
{ name: 'kumar', id: 111 }
]));
// returns false
//******* size Method *********
//it returns length of the unique_array
console.log(unique_array.size());
//======out put======
// 2
//******* clear Method *********
//it clear the unique_array array and makes empty
console.log(unique_array.clear();)
//======out put======
// []
###Basic Example 2
we can also pass input array while creating new instance
var nodeUnique = require('node-unique-array')
var unique_array = new nodeUnique([
{name:'vishnu',id:100},
{name:'vishnu',id:100}
]);
console.log(unique_array.get());
//======out put======
[
{name:'vishnu',id:100}
]