Object-Split
@ananay-nag/object-split
module is a comprehensive nodejs for spliting object with any speccific key or length with following features:
- Easy to use as modules
- Easy to install
Versions-
@ananay-nag/object-split
has released version 1.0.5
.
v1.0.5 Feature -
- In new feature you can combine the all object key in to single object.
It is still able to use v1 with @ananay-nag/object-split@1.0.5
// v1.0.5
const {splitObject} = require("@ananay-nag/object-split");
Quick Start
Library
Installation
npm i --save @ananay-nag/object-split
example -
const {splitObject} = require("@ananay-nag/object-split");
let object = { A: "A", B: "B", C: "C", D: "D", E: "E" };
let options = [
[1, 3],
[2, 4],
[4, 5],
];
try {
console.log("By Name");
console.log(splitObject.byLength(object, options));
console.log("By KeyName");
console.log(splitObject.byKeyName(object, "D"));
} catch (err) {
console.log("err " + err);
}
/*
By Name
[
[ { B: 'B' }, { C: 'C' } ],
[ { C: 'C' }, { D: 'D' } ],
[ { E: 'E' } ]
]
By KeyName
[ [ { A: 'A' }, { B: 'B' }, { C: 'C' } ], [ { D: 'D' }, { E: 'E' } ] ]
*/
example -
const {splitObject} = require("@ananay-nag/object-split");
let object = { A: "A", B: "B", C: "C", D: "D", E: "E" };
let options = [
[1, 3],
[2, 4],
[4, 5],
];
let isMerge = true; // optional for combine the object keys.
try {
console.log("By Length");
console.log(splitObject.byLength(object, options, isMerge));
console.log("By KeyName");
console.log(splitObject.byKeyName(object, "D", isMerge));
} catch (err) {
console.log("err " + err);
}
/*
By Length
[ { B: 'B', C: 'C' }, { C: 'C', D: 'D' }, { E: 'E' } ]
By KeyName
[ { A: 'A', B: 'B', C: 'C' }, { D: 'D', E: 'E' } ]
*/