someを使うと判定できる
参考にしたサイトの数値をちょっと書き換えてみる
コード.gsfunction getSomeResult() { var values = [1, 2, 3, 4, 5]; Logger.log(values.some(judge)); } function judge(value) { return value < 6; } |
結果は true
さらに変数を追加して書き換えてみる
コード.gsvar targetNum = 3; function getEveryResult() { var values = [1, 2, 3, 4, 5]; var result = values.every(judge); Logger.log(result); } function judge(value) { return value < targetNum; } | 意訳基準の数値を決めて この機能がやること 配列を用意して すべてがjudgeの条件に一致するか判定して 結果をログに出す この機能がやること 配列の要素をひとつずつ見てtargetNumより小さいければtrueを返す |
3より大きい数値もあるが、小さい値もあるので結果は true
参考
Array.prototype.some()