@ananay-nag/object-split

1.0.5 • Public • Published

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' } ]
*/

Package Sidebar

Install

npm i @ananay-nag/object-split

Weekly Downloads

2

Version

1.0.5

License

ISC

Unpacked Size

8.26 kB

Total Files

8

Last publish

Collaborators

  • ananay-nag