arrays-growing-1.js (229B)
1 // A for-of loop over an array continues to the end if the array grows during iteration. 2 3 var a = [0, 1, 1, 0, 1, 0, 0]; 4 var s = ''; 5 for (var v of a) { 6 s += v; 7 if (v === 1) 8 a.push(2); 9 } 10 assertEq(s, '0110100222');