ClojureScript 集合的實作定義了數個 JavaScript 函式,這些函式可以透過 JavaScript 互通性從 ClojureScript 呼叫,或直接從 JavaScript 呼叫。本頁面描述那些正式穩定且可公開使用的函式。
(.indexOf coll search-value) (.indexOf coll search-value from-index)
coll - 符合 sequential? 謂詞的集合。
coll
sequential?
search-value - 要搜尋的值。
search-value
from-index - 可選的起始索引。
from-index
取得循序集合中某個值的索引,如果找不到則傳回 -1。預設情況下,搜尋從頭開始,除非提供了可選的起始索引。
-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 coll search-value) (.lastIndexOf coll 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