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>