JavaScript Array indexof() 方法

  • JavaScript Array indexof()方法

    indexof()方法在数组中搜索指定的项,并返回其位置。搜索将从指定位置开始,如果未指定开始位置,则从头开始,并在数组末尾结束搜索。如果找不到该项,则返回-1。如果项目多次出现,则indexOf方法返回第一次出现的位置。
    注意:第一个项目的位置为0,第二个项目的位置为1,依此类推。
    提示:如果要从尾部开始搜索,请使用lastIndexOf()方法
    实例:
    在数组中搜索“Apple”项:
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    var a = fruits.indexOf("Apple");
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    indexof()
    9.0+
    支持
    1.5+
    支持
    支持
  • 语法

    array.indexOf(item, start)
  • 参数值

    参数 描述
    item 必需的。 要搜索的项目
    start 可选的。 从哪里开始搜索。 负值将从结束处开始的给定位置开始,并搜索到结尾。
  • 技术细节

    项目 描述
    返回值: 一个数字,表示指定项目的位置,否则为-1
    JavaScript版本: ECMAScript 5
  • 更多例子

    在数组中搜索项目“Apple”,从位置4开始搜索:
    var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
    var a = fruits.indexOf("Apple", 4);
    尝试一下