script const _ = require('underscore'); const Benchmark = require('benchmark'); const suite = new Benchmark.Suite; suite .add('Underscore#map', function() { _.map([1, 2, 3], function(num){ return num * 2; }); }) .add('Native JavaScript#map', function() { [1, 2, 3].map(function(num){ return num * 2; }); }) .on('cycle', function(event) { console.log(String(event.target)); }) .run({ 'async': true }); script console.profile('Underscore.map'); _.map([1, 2, 3], function(num){ return num * 2; }); console.profileEnd('Underscore.map'); script _.chain([1, 2, 3]) .map(function(num){ return num * 2; }) .filter(function(num){ return num % 2 === 0; }) .value(); script _.map([1, 2, 3], function(num){ return num * 2; }); [1, 2, 3].map(function(num){ return num * 2; }); script const sum = _.reduce([1, 2, 3], function(memo, num){ return memo + num; }, 0); _.each([1, 2, 3], function(num){ console.log(num); });


上一篇:
下一篇:
切换中文