• 【JS】【6】判断一个元素是否在数组中


    摘要:

    有三种方式:

    1,jquery的inArray方法

    2,数组的indexOf方法

    3,普通的for循环方法

    正文:

    1,jquery的inArray方法

    /**
     * @param {Object} arr 数组
     * @param {Object} value 元素值
     */
    function isInArray(arr, value){
        var index = $.inArray(value, arr);
        if(index >= 0){
            return true;
        }
        return false;
    }

    2,数组的indexOf方法

    /**
     * @param {Object} arr 数组
     * @param {Object} value 元素值
     */
    function isInArray(arr, value){
        if(arr.indexOf && typeof(arr.indexOf) == 'function'){ //indexOf在某些版本的IE中是不起作用的,因此在使用之前需要做一下判断
            var index = arr.indexOf(value);
            if(index >= 0){
                return true;
            }
        }
        return false;
    }

    3,普通的for循环方法

    /**
     * @param {Object} arr 数组
     * @param {Object} value 元素值
     */
    function isInArray(arr, value){
        for(var i = 0; i < arr.length; i++){
            if(value === arr[i]){
                return true;
            }
        }
        return false;
    }

    参考博客:

    1,js判断一个元素是否在数组中 - 汪强胜 - 博客园
    https://www.cnblogs.com/wqsbk/p/6739304.html

  • 相关阅读:
    送股分红是怎么回事?
    基金申购费用计算
    msn 爬楼梯
    沪市证券交易费用
    OS X
    见到郎咸平:)
    Long long time_Blog更新了
    生~气:)
    突然想起去年的今天
    久久沉思以后
  • 原文地址:https://www.cnblogs.com/huashengweilong/p/10727935.html
Copyright © 2020-2023  润新知