Script Preparation code:
x
 
const arr = [{ name: 'luna', id: 3 },{ name: 'abc', id: 4 }, { name: 'eee', id: 3 }]
Tests:
  • map

     
    const arr = [{ name: 'luna', id: 3 },{ name: 'abc', id: 4 }, { name: 'eee', id: 3 }]
    const newArr = arr.map(e=> ({ label: e.name, id: e.id}))
  • foreach

     
    const arr = [{ name: 'luna', id: 3 },{ name: 'abc', id: 4 }, { name: 'eee', id: 3 }]
    const newArr = [];
    arr.forEach(item => {
      newArr.push({  label: item.name, id: item.id })
    })
  • for

     
    const arr = [{ name: 'luna', id: 3 }, { name: 'abc', id: 4 }, { name: 'eee', id: 3 }];
    const arrLength = arr.length;
    const newArr = [];
    for (let i = 0; i < arrLength; i++) {
        newArr.push({ label: arr[i].name, id: arr[i].id });
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    map
    foreach
    for

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36
Chrome Mobile 120 on Android
View result in a separate tab
Test name Executions per second
map 5266813.5 Ops/sec
foreach 5999242.5 Ops/sec
for 6691300.0 Ops/sec