zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    自定义布局模板
    单据状态图
    初识MongoDB(八)
    初识MongoDB(七)
    初识MongoDB(六)
    初识MongoDB(五)
    初识MongoDB(四)
    初识MongoDB(三)
    初识MongoDB(二)
    初识MongoDB(一)
  • 原文地址:https://www.cnblogs.com/huashengweilong/p/10727935.html
Copyright © 2011-2022 走看看