Test case details

Preparation Code

<script>   var str = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9';   var rgx2 = /5/g; </script>

Test cases

Test #1

for (var i = 0; i < str.length; ++i) {  if (str[i] === '5') {   break;  } }

Test #2

for (var i = 0, n = str.length; i < n; ++i) {  if (str[i] === '5') {   break;  } }

Test #3

var a = str.indexOf('5');

Test #4

var a = /5/g.exec(str).index;

Test #5

var i = 0; while(i !== str.length && str[i] !== '5') ++i; var a = i;

Test #6

var a = str.split(',').indexOf('5');

Test #7

rgx2.lastIndex = 0; var a = rgx2.exec(str).index;

Test #8

for (var i=0, j; j=ar[i]; ++i) {   if (j === 5) {     break;   } }