Tutorial: Changing property values

Changing property values

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);