Home | History | Annotate | Download | only in mjsunit

Lines Matching refs:Array

28 // Tests for non-standard array iteration functions.
32 // <http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array>
37 // Array.prototype.filter
50 // Modify original array.
52 assertArrayEquals([42,42], a.filter(function(n, index, array) { array[index] = 43; return 42 == n; }));
55 // Only loop through initial part of array eventhough elements are
58 assertArrayEquals([], a.filter(function(n, index, array) { array.push(n+1); return n == 2; }));
62 a = new Array(20);
75 // Array.prototype.forEach
90 // Modify original array.
93 a.forEach(function(n, index, array) { array[index] = n + 1; count++; });
97 // Only loop through initial part of array eventhough elements are
101 a.forEach(function(n, index, array) { array.push(n+1); count++; });
106 a = new Array(20);
116 // Array.prototype.every
133 // Modify original array.
135 assertFalse(a.every(function(n, index, array) { array[index] = n + 1; return n == 1;}));
138 // Only loop through initial part of array eventhough elements are
141 assertTrue(a.every(function(n, index, array) { array.push(n + 1); return n == 1;}));
145 a = new Array(20);
155 // Array.prototype.map
170 // Modify original array.
173 assertArrayEquals(result, a.map(function(n, index, array) { array[index] = n + 1; return n + 1;}));
176 // Only loop through initial part of array eventhough elements are
180 assertArrayEquals(result, a.map(function(n, index, array) { array.push(n); return n + 1;}));
184 a = new Array(20);
192 // Array.prototype.some
208 // Modify original array.
210 assertTrue(a.some(function(n, index, array) { array[index] = n + 1; return n == 2; }));
215 assertFalse(a.some(function(n, index, array) { array.push(42); return n == 42; }));
219 a = new Array(20);