js array indexof方法
    JavaScript中的数组indexOf方法用于查给定元素在数组中的位置。如果元素存在于数组中,则返回该元素的索引,否则返回-1。
    语法:
    array.indexOf(searchElement[, fromIndex])
    参数说明:
    searchElement:要查的元素值。
    fromIndex:可选参数,表示开始查的位置索引。如果不提供该参数则默认从0开始查。如果该参数为负数,则表示从末尾开始查的位置索引。
    返回值:
    元素在数组中的索引位置,如果不存在则返回-1。
    示例:
    var fruits = ['apple', 'banana', 'orange', 'grape'];
    console.log(fruits.indexOf('orange')); // 2
    console.log(fruits.indexOf('mango')); // -1
    console.log(fruits.indexOf('banana', 1)); // 1
    console.log(fruits.indexOf('banana', 2)); // -1
    注意事项:
    1. indexOf方法使用“===”运算符进行比较,因此如果要查的元素类型与数组元素类型不一致,则可能无法正确查到该元素。
    2. 如果要查的元素是一个对象,则需要保证该对象在数组中的引用地址与要查的对象引用地址相同,否则也无法正确查到该元素。
    3. fromIndex参数必须是一个整数值,否则会被自动转换为0。如果fromIndex大于等于数组长度,则返回-1。
    4. 如果要查的元素在数组中存在多个,indexOf方法只返回第一个匹配的元素索引。如果要查所有匹配的元素索引,则需要使用循环或filter方法。indexof的用法javascript

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。