アレイ内の繰返し方法
4906 ワード
配列オブジェクトメソッド
ロール繰返し方法、forEach()&map()&filter()
1. forEach()
:forEach(callback[, thisObject])
メソッドは、配列内のすべての要素に対して、所与のコールバック関数を繰り返し実行する.var a = ['a', 'b', 'c'];
a.forEach(function(element) { console.log(element);} );
// logs each item in turn
2. map()
:map(callback[, thisObject])
メソッドは、配列内のすべての要素に対してコールバック関数を実行し、コールバック関数の実行結果を新しい配列に入れて返します.var a1 = ['a', 'b', 'c'];
var a2 = a1.map(function(item) { return item.toUpperCase(); });
console.log(a2); // logs ['A', 'B', 'C']
3. filter()
:filter(callback[, thisObject])
メソッドは、コールバック関数を配列内のすべての要素に対してtrueを返す要素を新しい配列に入れて返します.var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { return typeof item == 'number'; });
console.log(a2); // logs ['10', '20', '30']
Reference
この問題について(アレイ内の繰返し方法), 我々は、より多くの情報をここで見つけました
https://velog.io/@gunu/배열에서의-반복-메서드
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
var a = ['a', 'b', 'c'];
a.forEach(function(element) { console.log(element);} );
// logs each item in turn
var a1 = ['a', 'b', 'c'];
var a2 = a1.map(function(item) { return item.toUpperCase(); });
console.log(a2); // logs ['A', 'B', 'C']
var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { return typeof item == 'number'; });
console.log(a2); // logs ['10', '20', '30']
Reference
この問題について(アレイ内の繰返し方法), 我々は、より多くの情報をここで見つけました https://velog.io/@gunu/배열에서의-반복-메서드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol