Lines Matching refs:Array
47 assertHasOwnProperty(Array.prototype, 'entries', DONT_ENUM);
48 assertHasOwnProperty(Array.prototype, 'keys', DONT_ENUM);
49 assertHasOwnProperty(Array.prototype, Symbol.iterator, DONT_ENUM);
50 assertEquals('entries', Array.prototype.entries.name);
51 assertEquals('keys', Array.prototype.keys.name);
52 assertEquals('values', Array.prototype[Symbol.iterator].name);
63 var array = ['a', 'b', 'c'];
64 var iterator = array[Symbol.iterator]();
70 array.push('d');
77 var array = ['a', 'b', 'c'];
78 var iterator = array[Symbol.iterator]();
82 array.push('d');
90 var array = ['a', 'b', 'c'];
91 var iterator = array.keys();
97 array.push('d');
104 var array = ['a', 'b', 'c'];
105 var iterator = array.keys();
109 array.push('d');
117 var array = ['a', 'b', 'c'];
118 var iterator = array.entries();
124 array.push('d');
131 var array = ['a', 'b', 'c'];
132 var iterator = array.entries();
136 array.push('d');
144 var array = [];
145 var iterator = array.keys();
149 assertEquals(ArrayIteratorPrototype, array[Symbol.iterator]().__proto__);
150 assertEquals(ArrayIteratorPrototype, array.keys().__proto__);
151 assertEquals(ArrayIteratorPrototype, array.entries().__proto__);
155 assertEquals('Array Iterator', %_ClassOf(array[Symbol.iterator]()));
156 assertEquals('Array Iterator', %_ClassOf(array.keys()));
157 assertEquals('Array Iterator', %_ClassOf(array.entries()));
165 assertEquals("[object Array Iterator]",
167 assertEquals("Array Iterator", ArrayIteratorPrototype[Symbol.toStringTag]);
172 assertEquals("Array Iterator", desc.value);
179 var array = [0, 'a', true, false, null, /* hole */, undefined, NaN];
181 for (var value of array[Symbol.iterator]()) {
188 assertSame(array[i], buffer[i]);
196 var array = [0, 'a', true, false, null, /* hole */, undefined, NaN];
198 for (var key of array.keys()) {
213 var array = [0, 'a', true, false, null, /* hole */, undefined, NaN];
215 for (var entry of array.entries()) {
222 assertSame(array[i], buffer[i][1]);
234 var array = [0, 'a', true, false, null, /* hole */, undefined, NaN];
236 for (var value of array) {
243 assertSame(array[i], buffer[i]);
250 var array = [0];
251 var iterator = array[Symbol.iterator]();