Script Preparation code:
AخA
 
var datas = [{ean:"123456789012", hash:"SNFOsdNSF12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSFfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"ONSF12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJSBFOnoi", price:"43,7"},{ean:"123456789012", hash:"SNFONdfdfdf12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJSBFOnoinfdoinfn22fdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF1232433FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SN44FONSF12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJSBFOnoinfdoi55nfnfdin", price:"43,7"},{ean:"123456789012", hash:"SN66FONSF12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"77SNFONSF12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJSBFOnoinfdoinfn88fdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF9912324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJSB000FOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJSBFOnoi2334nfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF123267778JSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"S9ONSF12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFON0000TRTR24FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF1232YUYU4FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFOYNSF12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNIOIFONSF12324FJSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJSBFOnoinIfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324F2P2JSBFOnoinfdoinfnfdin", price:"43,7"},{ean:"123456789012", hash:"SNFONSF12324FJSBFOnoinfdoinf44nfBBBdin", price:"43,7"},{ean:"123456789012", hash:"SNFVVVONSF12324FJSB333FOnoinfdoinfnfdin", price:"43,7"}]
var array = [];
Tests:
  • for

     
    for(var i = 0; i < datas.length; i++){
      array[datas[i].hash] = datas[i].price;
    }
  • reduce

     
    array = datas.reduce(function(a, product){
        a[product.hash] = product.price;
        return a;
    }, {});
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    for
    reduce

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 6 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36
Chrome 69 on Mac OS X 10.13.6
View result in a separate tab
Test name Executions per second
for 100468.3 Ops/sec
reduce 325841.8 Ops/sec