ClojureScript

JavaScript API

ClojureScript コレクションの実装では、JavaScript インタラクションや JavaScript から直接呼び出すことができる、いくつかの JavaScript 関数が定義されています。このページでは、公開利用可能で公式に安定している関数を説明します。

indexOf

構文

(.indexOf coll search-value)
(.indexOf coll search-value from-index)

パラメータ

coll - sequential? 述語を満たすコレクション。

search-value - 検索する値。

from-index - オプションの開始インデックス。

説明

シーケンシャルコレクション内の値のインデックスを取得します。見つからない場合は -1 を返します。オプションの開始インデックスが指定されていない場合、デフォルトでは冒頭から検索します。

(.indexOf [1 2 3 5 7] 5) ;; 3
(.indexOf [1 2 3 5 7] 4) ;; -1
(.indexOf [1 2 3 5 2] 2 3) ;; 4

lastIndexOf

構文

(.lastIndexOf coll search-value)
(.lastIndexOf coll search-value from-index)

パラメータ

coll - sequential? 述語を満たすコレクション。

search-value - 検索する値。

from-index - オプションの開始インデックス。

説明

シーケンシャルコレクション内の値の最後のインデックスを取得します。見つからない場合は -1 を返します。オプションの開始インデックスが指定されていない場合、デフォルトでは末尾から検索します。

(.lastIndexOf [1 2 3 5 2 7] 2) ;; 4
(.lastIndexOf [1 2 3 5 2 7] 4) ;; -1
(.lastIndexOf [1 2 3 5 2 7] 2 3) ;; 1