ClojureScript

JavaScript API

ClojureScript 集合的实现定义了一些 JavaScript 函数,这些函数可以通过 ClojureScript 使用 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