JSFiddle - React, Tailwind, and code Playground

JavaScript

var articles = [];
var len = 50000;

while(len--) {
    var article = {};    
    article.text = "foobar";
    article.color = "red";
    article.number = Math.random();
    articles.push(article);
}

d = new Date()
max1 = articles.slice(0).sort(
     function(x, y) { return y.number - x.number })[0]
time1 = new Date() - d

d = new Date()
max2 = articles.reduce(function(max, x) {
    return x.number > max.number ? x : max;
})
time2 = new Date() - d

document.body.innerHTML = [time1, time2].join("<br>")