Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36
Chrome 85
Mac OS X 10.15.6
Desktop
4 years ago
Test name Executions per second
for..of 1068966.1 Ops/sec
for each 1128169.5 Ops/sec
Script Preparation code:
AخA
 
arr1 = [[1,2,3],[1,2,3],[1,2,3]]
Tests:
  • for..of

    x
     
    result = []
    for(const arr of arr1) {
     for (const num of arr) {
        if (num === 2) {
         result.push(num) 
         continue
        }
     }
    }
  • for each

     
    result = []
    arr1.forEach((arr) => {
     arr.forEach((num) => {
      if(num === 2) {
        result.push(num)
      }
     }) 
    })