Enumerable.findAll - 条件にマッチする全アイテムを得る
この機能を実行するにはprototype.jsが必要です
構文
Enumerable.findAll(iterator)
引数: iterator=イテレータ関数
「条件にマッチする全アイテムを得る」サンプルコード
1 | <html> |
2 | |
3 | <head> |
4 | <title>Enumerable.findAll - 条件にマッチする全アイテムを得る</title> |
5 | </head> |
6 | |
7 | |
8 | <!--条件にマッチする全アイテムを得るのサンプル--> |
9 | <script type="text/javascript" src="/js/prototype.js"></script> |
10 | <script type="text/javascript"> |
11 | function execute() { |
12 | var nums = $R(5, 10, false); |
13 | var ret = nums.findAll( |
14 | function(val, idx){ |
15 | if ((val % 2) == 0) { |
16 | return true; |
17 | } else { |
18 | return false; |
19 | } |
20 | } |
21 | ); |
22 | alert('nums.findAllの返り値: '+ret); |
23 | } |
24 | </script> |
25 | <body> |
26 | <button onclick="execute()">サンプル実行</button> |
27 | </body> |
28 | |
29 | </html> |
ポップアップ | 印刷 | ←ポップアップでソースコードを開き、簡単にコピーできます | ? |
「Enumerable.findAllの動作デモ」
新しいウィンドウで実行 | スクリプトを編集&実行 - スクリプトをWEB上で編集&動作確認することが出来ます。
関連ページ
リストの全ての値を調べる - Enumerable.all
リストに特定の値が含まれるか調べる - Enumerable.any
リストを特定の関数で処理し、結果リストを返す - Enumerable.collect
条件にマッチするアイテムを得る - Enumerable.detect
リストに特定の関数で処理させる - Enumerable.each
配列の全ての要素を得る - Enumerable.entries
条件にマッチするアイテムを得る - Enumerable.find
正規表現に一致するアイテムの存在を調べる - Enumerable.grep
指定したアイテムが存在するか調べる - Enumerable.include
値を結合して文字列にする - Enumerable.inject
値に指定したオブジェクトのメソッドリストを適用 - Enumerable.invoke
リストを特定の関数で処理し、結果リストを返す - Enumerable.map
リストの最大の値を返す - Enumerable.max
指定したアイテムが存在するか調べる - Enumerable.member
際すとの最小の値を返す - Enumerable.min
リストを条件によって分割 - Enumerable.partition
オブジェクトの指定プロパティのみ取り出す - Enumerable.pluck
リストで条件に一致しないアイテムを取り出す - Enumerable.reject
条件にマッチする全アイテムを得る - Enumerable.select
ユーザ定義関数でソートした配列を得る - Enumerable.sortBy
配列の全ての要素を得る - Enumerable.toArray
配列を合成(マージ)する - Enumerable.zip