Here below are a few examples on changing property values.
var Scrubber = require('object-scrubber'); var testObj = { } var scrubber = new Scrubber() // scrubbing string properties scrubber.when(function (xx) { return typeof(x.value) === 'string' }, function (x) { return x.value + '_processed!' }); // scrubbing number properties scrubber.when(function (xx) { return typeof(x.value) === 'number' }, function (x) { return x.value + 1 }); // scrubbing properties with specific keys scrubber.when(function (xx) { return x.parent !== undefined && x.key === 'someKey' && typeof(x.value) === 'string' }, function (x) { return x.value + '_processed'; }); scrubber.scrub(testObj);