Test name | Executions per second |
---|---|
for loop | 2835551.0 Ops/sec |
for of loop | 6612008.0 Ops/sec |
forEach | 5186379.5 Ops/sec |
map | 4636601.5 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);