push vs. map

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
loop
const ninjas = [
  { name: "Yagyu", weapon: "shuriken" },
  { name: "Yoshi", weapon: "katana" },
  { name: "Kuma", weapon: "wakizashi" }
];
 
const weapons = [];
for (const ninja of ninjas){
  weapons.push(ninja.weapon);
}
ready
map
const ninjas = [
  { name: "Yagyu", weapon: "shuriken" },
  { name: "Yoshi", weapon: "katana" },
  { name: "Kuma", weapon: "wakizashi" },
];
 
const weapons = ninjas.map(({ weapon }) => weapon);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.