1.entries()。配列のキーと値のペアを含む、配列の反復オブジェクトを返します。
注:返されたオブジェクトに従って、next()。valueメソッドを呼び出して
、キーと値のペアの配列を取得します。
var m=['111','222','333'];
var x=m.entries();
console.log(x.next().value);
console.log(x.next().value);
console.log(x.next().value);
コンソール出力
2.Every()は、配列のすべての要素が指定された条件を満たすかどうかを検出します(関数によって提供されます)
array.every(function(currentValue,index,arr), thisValue)
- 空の配列を検出しません
- 元の配列は変更されません
- trueまたはfalseを返しますすべての一致はtrueを返し、それ以外の場合はfalseを返します
3. filter()。新しい配列を作成します。新しい配列の要素がチェックされ、条件を満たすために指定された配列が渡されます(元の配列は変更しないでください)。
array.filter(function(currentValue,index,arr),thisvalue)
- 元の配列を変更しないでください
- 返されるのは、適格な要素で構成される新しい配列です
4. find()。条件を満たすテスト済み配列の最初の要素の値を返します(元の配列を変更せずに)
array.find(function(currentValue,index,arr), thisValue)
例
5.findIndex()。条件を満たすテスト済み配列の最初の要素の値を返します(元の配列は変更しないでください)
array.findIndex(function(currentValue,index,arr), thisValue)
例
6.forEach()配列の各要素は、コールバック関数
7. include()を実行します。配列に指定された値が含まれているかどうかを判別します
arr.includes(searchElement, fromIndex)
例
8. map()。関数は配列内の各要素を処理し、処理された配列を返します
- 元の配列の順序に従って要素を順番に処理します
- 元の配列は変更されません
- 空の配列を検出しません
9. some()。配列内の要素が指定された条件を満たすかどうかを確認します
- 配列内の各要素を順番に実行します。条件を満たしている場合はtrueを返し、すべてが条件を満たさない場合にのみfalseを返します。
- 元の配列を変更しないでください
- 空の配列をチェックしないでください
反復可能なオブジェクト
遍历器(interator)是一种接口,为各种数据类型提供统一的访问机制。任何数据接口只要部署Interator,就可以完成遍历操作。
遍历过程创建一个指针对象,调用指针的next方法,每调用一次next()方法就会返回value和done两个属性对象,value是当前成员的值,done是一个布尔值表示循环可以结束。
ネイティブイテレータを使用したデータ構造は次のとおりです。
Array /map/set/string/typedArray/函数的arguments对象/nodeList对象