iterators and generators
it is a loop where it doesn't print all values until we give command to print console . log ( "working" ) let array =[ 1 , 2 , 3 , 4 , 5 ] let itr = array [ Symbol . iterator ](); console . log ( itr . next ().value) console . log ( itr . next (). value ) console . log ( itr . next (). value ) console . log ( itr . next (). value ) console . log ( itr . next (). value ) console . log ( itr . next (). done ) if you want to dont print 2 and want to print other console . log ( itr . next ().value) itr . next (). value console . log ( itr . next (). value ) console . log ( itr . next (). value ) console . log ( itr . next (). value ) console . log ( itr . next (). done )