日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php 数组是否属于迭代器,数组的迭代器属性Iterator介绍

發布時間:2023/12/3 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 数组是否属于迭代器,数组的迭代器属性Iterator介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[導讀]數組默認有迭代器屬性

數組默認有迭代器屬性var?arr?=?[111,222,333];

var?aa?=?arr[Symbol.iterator]();

aa.next();?//?{?value:?111,?done:?false?}

aa.next();?//?{?value:?222,?done:?false?}

aa.next();?//?{?value:?333,?done:?false?}

aa.next();?//?{?value:?undefined,?done:?true?}

可以用在 數組 Map Set 類數組var?m?=?new?Set([11,22,33]);//set類似于數組

console.log(m);

var?qq=m[Symbol.iterator]();

console.log(qq.next());//{value:?11,?done:?false}

var?s?=?new?Map([['name','shi'],['age',3]]);

s.set("sex",'nv')

console.log(s);

var?i=s[Symbol.iterator]();

console.log(i.next());

類數組var?try=document.getElementsByName("div");

console.log(try);

自定義遍歷器var?arr?=?[111,222,333];

function?aa(arr){

var?i=-1;

function?next(){

i++;

let?value;

let?done=false;

if?(i==arr.length)?{

value=undefined;

done=true;

}else{

value=arr[i];

}

return{value:value,done:done};

}

return?{next:next};

}

var?zz=aa(arr);

console.log(zz.next());//Object?{value:?111,?done:?false}

console.log(zz.next());//Object?{value:?222,?done:?false}

console.log(zz.next());//Object?{value:?333,?done:?false}

console.log(zz.next());//Object?{value:?undefined,?done:?true}

總結

以上是生活随笔為你收集整理的php 数组是否属于迭代器,数组的迭代器属性Iterator介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。