zoukankan      html  css  js  c++  java
  • js和jQuery判断数组是否包含指定元素

    最近遇见一些前台基础性问题,在这里笔者觉得有必要记录一下,为了以后自己查阅或者读者查看。

    已知var arr = ['java','js','php','C++'];

    问题:arr数组是否包含‘java’字符串?
    1.js方法来判断
    /**
    * 使用循环的方式判断一个元素是否存在于一个数组中
    * @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;
    }
    console.log(isInArray(arr,'java'));//循环的方式

    2.jQuery方法来判断
    /**
    * 使用jquery的inArray方法判断元素是否存在于数组中
    * @param {Object} arr 数组
    * @param {Object} value 元素值
    */
    var index = $.inArray(value,arr);//返回下标值,index>=0时表示该数组包含指定元素,否则表示不存在;
    console.log($.inArray('java',arr)>=0);

     如果项目中引入jq包,笔者推荐第二种方法,如没有第一种也可以解决问题;

    由于笔者目前水平有限,若有高手发现哪里有问题,还望提出来!

  • 相关阅读:
    洛谷 P1057 传球游戏
    BZOJ 1801: [Ahoi2009]chess 中国象棋
    BZOJ 1806: [Ioi2007]Miners 矿工配餐
    51nod 1276 岛屿的数量
    BZOJ 1800: [Ahoi2009]fly 飞行棋
    路由控制和视图层
    django的零碎注意点
    Django框架简介
    Bootstrap框架
    jQuery基础知识
  • 原文地址:https://www.cnblogs.com/lidelin/p/7782973.html
Copyright © 2011-2022 走看看