JavaScript Array indexOf() 方法 JavaScript Array includes() 方法 JavaScript isArray() 方法 JavaScript Array indexOf() 方法 实例 查找数组中的 "Apple" 元素: var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.indexOf("Apple"); a 结果输出: 2 以上输出结果意味着 "Apple" 元素位于数组中的第 3 个位置。 试一试 定义和用法 indexOf() 方法可返回数组中某个指定的元素位置。 该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。如果找到一个 item,则返回 item 的第一次出现的位置。开始位置的索引为 0。 如果在数组中没找到指定元素则返回 -1。 提示如果你想查找字符串最后出现的位置,请使用 lastIndexOf() 方法。 浏览器支持 所有主要浏览器都支持 indexOf() 方法,但是 Internet Explorer 8 及 更早IE版本不支持该方法。 语法 array.indexOf(item,start) 参数 参数 描述 item 必须。查找的元素。 start 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。 返回值 类型 描述 Number 元素在数组中的位置,如果没与搜索到则返回 -1 技术细节 JavaScript 版本: 1.6 更多实例 实例 查找数组中 "Apple" 的元素, 在数组的第四个位置开始检索: var fruits=["Banana","Orange","Apple","Mango","Banana","Orange","Apple"]; var a = fruits.indexOf("Apple",4); a 结果输出: 6 试一试 JavaScript Array includes() 方法 JavaScript isArray() 方法