Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Extract data from array - map() vs JSON.stringify() vs for loop
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36
Browser:
Chrome 125
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
map()
21455272.0 Ops/sec
JSON.stringify()
1305908.8 Ops/sec
ForLoop
2891422.2 Ops/sec
Script Preparation code:
var data = [ {name: "anonystick", sex:1, age: 42, phone: 03543214564}, {name: "medium", sex:0, age: 45, phone: 0321452145}, {name: "subrss", sex:1, age: 41, phone: 03789456785} ]
Tests:
map()
data.map(el => { return {name: el.name, sex: el.sex} })
JSON.stringify()
JSON.parse(JSON.stringify(data, ["name","sex"]))
ForLoop
var new_data = []; for (var i=0, new_data=[]; i<data.length; i++) { new_data.push({ name: data[i].name, sex: data[i].age }); }