配列の中で条件に一致する要素を抜き出したい
var array = [1, 2, 3, 4, 5];
の中から
3よりも大きい数値だけを抜き出して
新たな配列を作ってみる
コード.gsを実行すると以下のようなログが出ます
コード.gs
function get_filtered() {
var array = [1, 2, 3, 4, 5];
var filtered = array.filter(judge);
Logger.log(filtered);
}
function judge(value) {
var result = value > 3;
return result;
}
|
意訳この機能がやること 1から5までの数値を入れた配列を用意する arrayの中身をjudgeで処理した結果を取得して ログに出す この機能がやること valueが3より大きければ 返す |
文字列を正規表現で探す
var array = [];
の中に12星座の英語名を入れておいて
us を含む要素だけを抜き出して
新たな配列を作ってみる
コード.gsを実行すると以下のようなログが出ます
コード.gsvar array = [
"Aries",
"Taurus",
"Gemini",
"Cancer",
"Leo",
"Virgo",
"Libra",
"Scorpius",
"Sagittarius",
"Capriconus",
"Aquarius",
"Pisces"
]
function get_filtered() {
var filtered = array.filter(judge);
Logger.log(filtered);
}
function judge(value) {
var pattern = /us/
var result = pattern.test(value);
return result;
}
| 意訳星座名を英語名の配列で用意しておく この機能がやること arrayの中身をjudgeで処理した結果を取得して ログに出す この機能がやること 見つけたいパターンを決めて 見つかれば 返す |
参考
JavaScript Array filter() Method
https://www.w3schools.com/jsref/jsref_filter.asp

