Test name | Executions per second |
---|---|
for loop | 2285184.5 Ops/sec |
for of loop | 6651923.5 Ops/sec |
forEach | 4032374.5 Ops/sec |
map | 4013953.8 Ops/sec |
<!--your preparation HTML code goes here-->
var elements = Array.from({length:100}).map(() => Math.floor(Math.random() * 1000));
const result = [];
for (let i = 0; i < elements.length; i++) {
if (elements[i] % 5 === 0) {
result.push(elements[i] * 2);
}
}
const result = [];
for (let element of elements) {
if (element % 5 === 0) {
result.push(element * 2);
}
}
const result = [];
elements.filter(element => element % 5 === 0).forEach(element => result.push(element * 2));
const result = elements.filter(element => element % 5 === 0).map(element => element * 2);