精华内容
下载资源
问答
  • js判断某一个元素是否存在数组中

    js判断数组中是否包含指定的元素

    indexOf()方法

    概述: indexOf()方法返回给定元素能找在数组中找到的第一个索引值,否则返回-1。

    var a=["1", "3", "2", "3", "0"];
          console.log(a.indexOf ('3'));//1
          console.log(a.indexOf (5,'0'));//-1
          console.log(a.indexOf ('0'));//4
          console.log(a.indexOf ('0',-5));//4
          console.log(a.indexOf ('3',-1));//-1
          console.log(a.indexOf ('3',-3));//3
          console.log(a.indexOf ('1',5));//-1
          console.log(a.indexOf (3));//-1
          console.log(a);//["1", "3", "2", "3", "0"]
    

    includes方法

    let arr = [1,2,3];
    arr.includes(1) // true
    arr.includes(5) //false
    
    展开全文
  • 起初我想的是通过双层for循环,但貌似依旧有点麻烦,查工具书发现,Java数组有个方法可以用来判断是否存在。将数组转换成 list集合,然后使用 contains 方法。首先记住导入相应的包:// 导入Arrays类的Java语句.....

    我是前端出身,写这个判断是否存在或者是去重的方法,前端js基本上有好多种方法,但是貌似都有点麻烦。

    js与Java其实也大差不差,只要思路正确,只是实现的代码不同罢了。

    起初我想的是通过双层for循环,但貌似依旧有点麻烦,查工具书发现,Java中的数组有个方法可以用来判断是否存在。

    将数组转换成 list集合,然后使用 contains 方法。

    首先记住导入相应的包:

    // 导入Arrays类的Java语句:

    import java.util.Arrays;

    使用示例如下:

    boolean isContains = Arrays.asList(数组).contains(包含项);

    // 返回值是true/false

    写个简单的栗子把:

    // 记得在最上面导入Arrays包

    import java.util.Arrays;

    String[] fruits = {"apple", "banana", "xxx"};

    String iLikeEat = "apple";

    boolean isContains = Arrays.asList(fruits).contains(iLikeEat);

    if(isContains){

    // 这里有你要吃的水果

    }else{

    // 你到别出在看看把

    }

    String[] tenantDir = new String[resultList.size()];

    for(int i = 0; i < resultList.size(); i++){

    String moreCustomerId = resultList.get(i).getCustomerId();

    sqlQueryUser = " " + "a.ENTERPRIZE_CODE" + "=" + moreCustomerId;

    detail_url ="http://10.70.50.35:8080/ecmp-portal-core/console/views/notice2.html?nid="+ noticeId +"%26customerId="+moreCustomerId;

    Map queryTenantDirector = new HashMap();

    queryTenantDirector.put("customerId", moreCustomerId);

    List allTenantDirectorList = dao.query("SINT01.queryTenantDirector", queryTenantDirector);

    // 单独租户id下的用户

    Map queryUserMap = new HashMap();

    queryUserMap.put("sqlQueryUser", sqlQueryUser);

    List allCustomerList = dao.query("SINT01.queryAllUser", queryUserMap);

    if(allTenantDirectorList.size() > 0){

    boolean isContains = Arrays.asList(tenantDir).contains(allTenantDirectorList.get(0).getTenantDirector());

    tenantDir[i] = allTenantDirectorList.get(0).getTenantDirector();

    if(isContains){

    int num = allCustomerList.size();

    String[] customerName = new String[num];

    if(null!=allCustomerList && allCustomerList.size()>0){

    for(int k= 0; k < allCustomerList.size(); k++){

    customerName[k] = allCustomerList.get(k).getCustomerId();

    }

    }

    // String[] userIdTest = {"178256"};

    // try {

    // WeiXinMessageManager template = new WeiXinMessageManager("bgcloud");

    // template.getInstance().sendTemplate(userIdTest, templateId, detail_url,

    // contentStr);

    // } catch (Exception e) {

    // e.printStackTrace();

    // }

    }else{

    int num = allCustomerList.size()+1;

    String[] customerName = new String[num];

    if(null!=allCustomerList && allCustomerList.size()>0){

    for(int k= 0; k < allCustomerList.size(); k++){

    customerName[k] = allCustomerList.get(k).getCustomerId();

    }

    customerName[num-1] = allTenantDirectorList.get(0).getTenantDirector();

    }

    // String[] userIdTest = {"178256"};

    // try {

    // WeiXinMessageManager template = new WeiXinMessageManager("bgcloud");

    // template.getInstance().sendTemplate(userIdTest, templateId, detail_url,

    // contentStr);

    // } catch (Exception e) {

    // e.printStackTrace();

    // }

    }

    }else{

    int num = allCustomerList.size();

    String[] customerName = new String[num];

    if(null!=allCustomerList && allCustomerList.size()>0){

    for(int k= 0; k < allCustomerList.size(); k++){

    customerName[k] = allCustomerList.get(k).getCustomerId();

    }

    }

    // String[] userIdTest = {"178256"};

    // try {

    // WeiXinMessageManager template = new WeiXinMessageManager("bgcloud");

    // template.getInstance().sendTemplate(userIdTest, templateId, detail_url,

    // contentStr);

    // } catch (Exception e) {

    // e.printStackTrace();

    // }

    }

    }

    另一种做法:通过下标

    String[] colors= {"red", "green", "blue", "....."};

    String myPhone = "black";

    int index = Arrays.binarySearch(colors, myPhone) ;

    if("-1".equals(index)){

    // 不存在!

    }else{

    // 有这个色的

    }

    展开全文
  • js怎样判断数组中是否有某个元素,某个元素是否在数组中呢? js判断数组是否存在某个元素是很常见的操作,可以用比较好用的两种方法,也许还有其他更好的方法。。。 可以用indexOf,如果某个元素在数组中,那么就会...

    js怎样判断数组中是否有某个元素,某个元素是否在数组中呢?

    js判断数组是否存在某个元素是很常见的操作,可以用比较好用的两种方法,也许还有其他更好的方法。。。

    可以用indexOf,如果某个元素在数组中,那么就会返回该元素在数组中的位置,没有就返回-1

    也可以用es6的new Set来生成一个Set数据结构的数据,从而调用has方法来判断,有则返回true,没有则false

    看图

    展开全文
  • VBA 判断元素是否在数组中

    万次阅读 2016-11-27 22:08:47
    Sub macro1() Dim arr, i% arr = Array(1, 2, 3, 4, 5, 6) On Error Resume Next i = WorksheetFunction.Match(9, arr, 0) If i > 0 Then MsgBox "存在" Else MsgBox "不存在" End Sub
    Sub macro1()
    Dim arr, i%
    arr = Array(1, 2, 3, 4, 5, 6)
    On Error Resume Next
    i = WorksheetFunction.Match(9, arr, 0)
    If i > 0 Then MsgBox "存在" Else MsgBox "不存在"
    End Sub


    展开全文
  • golang 判断元素是否在数组

    千次阅读 2020-07-12 10:21:20
    众所周知,golang里没有像python的in来判断元素是否在list里存在,可替代的办法是将list放到map里,在map里判断元素是否存在 // 已知list元素"amber","jack" arr := [...]string{"amber","jack"} // 初始化map ...
  • 一、JQuery 如果是用JQuery的话,可以用inArray()函数: jquery inarray()函数详解 ...value (any) : 用于在数组中查找是否存在 array (array) : 待处理数组。 用法为: 复制代码 代码如下: $.inArray(value, array) 
  • 今天遇到这样一个问题,要判断元素是否已经存在于数组中。 以下为整理出的两个解决方法: 方法一:$.inArray() $.inArray是jquery中的方法,改方法会返回一个Number指明要找的元素在数组中的index,如果没有,...
  • js判断一个元素是否在数组中

    千次阅读 2018-03-15 14:48:47
    js中存在一个数组,如何判断一个元素是否存在于这个数组中呢,首先是通过循环的办法判断,代码如下:var arr = ['a','s','d','f']; console.info(isInArray(arr,'a'));//循环的方式 /** * 使用循环的方式判断一个...
  • 方法一: var arr = [{ "appId": "3" ..."appName": "慧管(西蓝花)" ...'不存在' ...'已存在' ...'存在这个元素' ); } })     转载于:https://www.cnblogs.com/ziyoublog/p/9335962.html
  • string s = "K2:CENTALINE\\lukshing|K2:CENTALINE"; string[] s1 = s.Split('|'); //判断方式是 等于 而不是 Like Console.WriteLine(Array.IndexOf...//0存在这个是vs2017上测试出来的 1存在这个是vs2010...
  • jQuery使用$.inArray(val,array)方法判断是否存在于数组中解释: 确定第一个参数在数组中的位置, 从0开始计数(如果没有找到则返回 -1 ).记 得indexOf()方法了吗? indexOf()返回字符串的首次出现位置,而$.inArray()...
  • var myArray = new Array(); function checkRepeat(sel) { console.log("索引是:" + $.inArray(sel, myArray)); //返回索引 如果存在返回索引值,不存在返回-1 if ($.inArray(se...
  • 我们在判断元素是否在数组中最常用的方法是遍历这个数组进行逐个判断,以下我分享两个直接判断的方法,提供参考,也方便自己忘记时查找。 判断方式1 // 返回:当存在时返回数值大于0;不存在时返回数值小于0 string...
  • 在PHP中,可以使用in_array()函数直接确定某元素是否在数组中。如果数组中存在该元素,则in_array()函数会返回true,否则返回false 语法 in_array(search,array,type) 参数 描述 search 必需。规定要在...
  • 判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等 可以使用Jquery提供的方法: $.inArray("元素(字符串)",数组名称) 进行判断 ,当存在元素(字符串)时,返回该元素在数组的下标,不...
  • Golang 如何判断数组某个元素是否存在(isset),数值,方法,结构,是否存在,判断是否Golang 如何判断数组某个元素是否存在(isset)易采站长站,站长之家为您整理了Golang 如何判断数组某个元素是否存在(isset)的相关内容...
  • js判断一个元素是否在数组中 1.比较传统的做法: 概述: indexOf()方法返回给定元素能找在数组中找到的第一个索引值,否则返回-1。 var a=[“1”, “3”, “2”, “3”, “0”]; console.log(a.indexOf (‘3’));//1 ...
  • np.isin(a,b) 用于判定a元素在b中是否出现过,如果出现过返回True,否则返回False,最终结果为一个形状和a一模一样的数组。 但是当参数invert被设置为True时,情况恰好相反,如果a中元素在b没有出现则返回True,...
  • 今天写一个函数的时候,需要用到判断数组中是否存在某个字符串,方便我们继续后面的操作,这里简单为大家介绍下,需要的朋友可以参考下方法一:采用in_array(value,array,type)type 可选。如果设置该参数为 true,...
  • 1.javascript的indexOf()方法var arr_data = [1,2,3];arr_data.indexOf(1);... //如果存在返回值的下标,不存在返回-13.arr.find()数组实例的find()用于找出第一个符合条件的数组元素。它的参数是一...
  • 定义一个方法,传入一个整数参数,方法可以判断一个int数组中是否存在这个整数,存在返回true,不存在返回false。 main方法汇总调用该方法,打印结果。 public static void main(String[] args) { int[] arr =...
  • $.inArray("元素(字符串)", 数组名称) 进行判断 ,当存在元素(字符串)时,返回该元素在数组的下标,不存在时返回 -1 $(function () { var array = ["asp.net", "asp.net mvc", "html5", "css3", "jqu...
  • python有in操作, 可以很方便的用于判断元素是否存在指定列表. JS的in操作是对象, 用于判断指定的属性指定对象是否存在. propNameOrNumber in objectName if(arraylist.indexOf("XX") != -1) { // element ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,708
精华内容 683
关键字:

判断元素是否在数组中存在