JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdn.jsdelivr.net/lodash/4.17.4/lodash.min.js"></script>

JavaScript

var products,
    derivePrice1,
    derivePrice2;

products = _.times(10, 
    {price: 1}
);

derivePrice1 = function (product) {

		console.log('derivePrice1')

    //product.price += Math.random();
    
    return product;
};

derivePrice2 = function (product) {
		console.log('derivePrice2')
    //product.price -= Math.random();
    
    return product;
};

// Lo-Dash API
const test = _.chain(products)
    .map(derivePrice1)
    .map(derivePrice2)
    .value();