JavaScript Example (Program)
Learn Details

How to Create custom iterator in Javascript


iterator का use array , string , object के एक या एक से अधिक value को access करने के लिए किया जाता है

Note :- iterator का use हमेसा symbol data के साथ किया जाता है।

Example 1 : Symboll.iterator (Mix)



<script>     
           function myfunc(x){
                let num = 0;
                return {
                    next : function(){
                        if(num <x.length){
                            return {
                            value :  x[num++],
                            done : false
                            }
                        }else{
                            return {
                            value :  x[num++],
                            done : true
                            }
                        }
                        
                    }
                }
            }

            let basket = ["Apple", "Mango", "Banana"]
            let myiterator  =  myfunc(basket)




           console.log(myiterator.next())
           console.log(myiterator.next())
           console.log(myiterator.next())
           console.log(myiterator.next())
     
</script>