ClojureScript

JavaScript API

ClojureScript 集合的實作定義了數個 JavaScript 函式,這些函式可以透過 JavaScript 互通性從 ClojureScript 呼叫,或直接從 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