// Substitute for iterator and console.log in previous example iterator = match(animals, 'legs', 4); while ((result = iterator.next()).done !== true) { console.log(result.value.type); } // Console output: // cat // dog