dvalue

1.1.0 • Public • Published

DValue

A Default Value handler for javascript

Install

npm install dvalue

How to use

Default Value

var dvalue = require('dvalue');
var data = {name: 'Josh'};
var default = {age: 10, job: undefined};
data = dvalue.default(data, default);

{ "name": "Josh", "age": 10, "job": undefined }

Clone Data (to avoid call by reference)

var data = {
  x: 1,
  y: 2,
  z: 3
};
var clone = dvalue.clone(data);

{ x: 1, y: 2, z: 3 }

Merge Array

var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
var arr3 = [7, 8, 9];
var result = dvalue.merge(arr1, arr2, arr3);

[ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

Random Pick n Items in Array

var dvalue = require('dvalue');
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
var picks = dvalue.randomPick(arr, 2);

[ 9, 5 ]

Shuffle

var dvalue = require('dvalue');
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
dvalue.shuffle(arr);

[5, 9, 1, 6, 3, 7, 8, 0, 4, 2]

Search Object In Array

var dvalue = require('dvalue');
var arr = [{id: 0, name: 'Alan'}, {id: 1, name: 'Becca'}, {id: 2, name: 'Cori'}, {id: 3, name: 'David'}];
var find = dvalue.search(arr, {id: 2});

{"id": 2, "name": "Cori"}

Search multi Objects In Array

var dvalue = require('dvalue');
var arr = [{id: 0, name: 'Alan'}, {id: 1, name: 'Becca'}, {id: 2, name: 'Cori'}, {id: 3, name: 'David'}, {id: 4, name: 'Cori'}];
var find = dvalue.search(arr, {name: 'Cori'});

[{"id": 2, "name": "Cori"}, {"id": 4, "name": "Cori"}]

Generate GUID

var dvalue = require('dvalue');
var ID = dvalue.guid();

82c750dd-5625-ad01-10d6-6c5995ad3798

Generate Random ID

var dvalue = require('dvalue');
var ID = dvalue.randomID();

8FUoTTCG

Generate Random Code

var dvalue = require('dvalue');
var code = dvalue.randomCode(16, {number: 5, lower: 3, upper: 1, symbol: 0});

l7d8vf6JgbQpaf19

Display Data Size

var dvalue = require('dvalue');
var size = dvalue.displayByte(124124124,2)

[ 118.37, "MB" ]

Parse String With Parameter

var dvalue = require('dvalue');
var string = dvalue.sprintf("Hello, %s give me %d woods", "Fiona", 58);

Hello, Fiona give me 58 woods

Readme

Keywords

Package Sidebar

Install

npm i dvalue

Weekly Downloads

2

Version

1.1.0

License

MIT

Unpacked Size

17.4 kB

Total Files

4

Last publish

Collaborators

  • luphia