1.20.0 • Published 16 days ago
decrement v1.20.0
decrement
Decrement random value in array. Image below demonstrates random decrements in rgb(255,255,255) structure.
(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.20.0
16 days ago
1.19.0
2 months ago
1.18.0
4 months ago
1.17.0
6 months ago
1.16.0
8 months ago
1.15.0
2 years ago
1.14.0
2 years ago
1.13.0
2 years ago
1.12.0
2 years ago
1.11.0
2 years ago
1.10.0
2 years ago
1.9.0
3 years ago
1.8.0
3 years ago
1.7.0
5 years ago
1.6.0
5 years ago
1.5.0
5 years ago
1.4.0
5 years ago
1.3.0
5 years ago
1.2.0
7 years ago
1.1.0
7 years ago
1.0.1
7 years ago