1.25.0 • Published 4 months ago

decrement v1.25.0

Weekly downloads
5
License
ISC
Repository
github
Last release
4 months ago

decrement

Decrement random value in array. Image below demonstrates random decrements in rgb(255,255,255) structure.

Distribution Example

(See sample output test.html for full dataset)

// install decrement
npm i -S decrement

// load
const decrement = require("decrement");

// cap at range of 0..255
const control = decrement({min:0, max:255});

// helper rate change
const rnd = function (min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

// insert objects
control.insert ( { kind: 'red'   , value: 255 } ) ;
control.insert ( { kind: 'green' , value: 255 } ) ;
control.insert ( { kind: 'blue'  , value: 255 } ) ;

// while above 0
while( control.total() > 0){

  // find blue and change by a random value in range -2..1
  control.change({kind: 'blue'},  rnd(-2,1));

  // find green and change by a random value in range -2..1
  control.change({kind: 'green'}, rnd(-2,1));

  // find red and change by a random value in range -2..1
  control.change({kind: 'red'},   rnd(-2,1));

  // print some html
  console.log( '<div style="background: rgb(' + control.data().map(i=>i.value).join() + '); height:1px;"></div>' );
}
1.25.0

4 months ago

1.24.0

6 months ago

1.23.0

10 months ago

1.22.0

10 months ago

1.21.0

1 year ago

1.20.0

1 year ago

1.19.0

1 year ago

1.18.0

1 year ago

1.17.0

2 years ago

1.16.0

2 years ago

1.15.0

3 years ago

1.14.0

3 years ago

1.13.0

3 years ago

1.12.0

3 years ago

1.11.0

3 years ago

1.10.0

3 years ago

1.9.0

4 years ago

1.8.0

4 years ago

1.7.0

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.1

8 years ago