精华内容
下载资源
问答
  • 2020-05-25 13:58:38
     var user = [
     {
          id: 1,
          name: "李四"
      },
      {
          id: 2,
          name: "张三"
      },
      {
          id: 3,
          name: "李五"
      }
    ]
    

    判断以上数组是否含有 name为“李五”的数据

     // 如果有就返回
     function findElem(arrayToSearch, attr, val) {
       for (var i = 0; i < arrayToSearch.length; i++) {
            if (arrayToSearch[i][attr] == val) {
                return i;
            }
        }
        return -1;
    }
    console.log(findElem(user,'name',"李四")); // 0
    console.log(findElem(user,'id',7)); // -1
    console.log(findElem(user,'id',3)); // 2
    
    
    更多相关内容
  • Js 判断数组对象是否有某个值

    千次阅读 2021-01-27 10:06:44
    * 判断数组对象是否有某个值 * @author mossbaoo * @param {*} array 要查询的数组 * @param {*} attr 要查询的字段 * @param {*} val 要查询的字段值 */ function findElem(array, attr, val) { for (var ...

    方法

    /**
     * 判断数组对象中是否有某个值
     * @author mossbaoo
     * @param {*} array 要查询的数组
     * @param {*} attr 要查询的字段
     * @param {*} val 要查询的字段值
     */
    function findElem(array, attr, val) {
        for (var i = 0; i < array.length; i++) {
            if (array[i][attr] == val) {
                return i; //返回当前索引值
            }
        }
        return -1;
    };
    

    定义数组

    var arr = [{
       "id": "1",
       "name": "小黑"
    },{
       "id": "2",
       "name": "小白"
    },{
       "id": "3",
       "name": "小灰"
    }]; 
    

    调用

    let hasXiaoBai = findElem(arr, 'name', '小白');
    let hasXiaoHong = findElem(arr, 'name', '小红');
    
    console.log(hasXiaoBai); // 返回1,表示在数组的索引值1
    console.log(hasXiaoHong); // 返回-1,表示数组不存在该值
    
    展开全文
  • // 判断一组对象里面有没有属性值是某个值 boolean add = list.stream().anyMatch(m -> "王五".equals(m.getName())); System.out.println(add); // 取出一组对象的某个属性组成一个新集合 List<String> ...

    实体类

    public class PersonData  {
    	private String id;
    	private String type;
    	private String name;
    	private int age;
    	//set,get省略...
    }
    

    List操作

    package com.test;
    
    /**
     * @author TANGSHUAI
     * @date 2020年12月8日 下午4:30:36
     * 
     */
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Map;
    import java.util.stream.Collectors;
    
    public class Test10 {
    	public static void main(String[] args) {
    		List<PersonData> list = new ArrayList<PersonData>();
    		PersonData p1 = new PersonData();
    		p1.setId("1");
    		p1.setName("张三");
    		p1.setType("管理员");
    		p1.setAge(20);
    		list.add(p1);
    
    		PersonData p2 = new PersonData();
    		p2.setId("2");
    		p2.setName("李四");
    		p2.setType("管理员");
    		p2.setAge(30);
    		list.add(p2);
    
    		PersonData p3 = new PersonData();
    		p3.setId("3");
    		p3.setName("王五");
    		p3.setType("访客");
    		p3.setAge(5);
    		list.add(p3);
    
    		PersonData p4 = new PersonData();
    		p4.setId("4");
    		p4.setName("马六");
    		p4.setType("访客");
    		p4.setAge(6);
    		list.add(p4);
    
    		// 跟据某个属性分组
    		Map<String, List<PersonData>> collect = list.stream().collect(Collectors.groupingBy(PersonData::getType));
    		//System.out.println(collect);
    
    		// 根据某个属性分组,汇总某个属性
    		Map<String, Integer> collect2 = list.stream().collect(Collectors.groupingBy(PersonData::getType, Collectors.summingInt(PersonData::getAge)));
    		//System.out.println(collect2);
    		
    		// 根据某个属性添加条件过滤数据,
    		list = list.stream().filter(u -> u.getAge()==5).collect(Collectors.toList());
    		System.out.println(list);
    		
    		Integer a=2;
    		System.out.println(a.equals(2));
    		// 判断一组对象里面有没有属性值是某个值
    		boolean add = list.stream().anyMatch(m -> "王五".equals(m.getName()));
    		System.out.println(add);
    
    		// 取出一组对象的某个属性组成一个新集合
    		List<String> names = list.stream().map(PersonData::getName).collect(Collectors.toList());
    		//System.out.println(names);
    	}
    }
    
    展开全文
  • 今天个朋友问了我一个面试题(题目如图): 其实很简单,不多说上代码: <!DOCTYPE html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name=...

    js对象的Object.hasOwnProperty()方法

    返回一个布尔值,判断对象是否包含特定的自身(非继承)属性。

    let obj = new Object();
    obj.a = "123";
    console.log(obj.hasOwnProperty('a'))  // true
    console.log(obj.hasOwnProperty('b'))  // false
    

    或直接判断:

    <!DOCTYPE html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>判断对象中有没有指定属性</title>
        <script>
             var obj = { 'a': '1','b': '2','c':'3'}
             //a属性存在
             if (obj.a){
                console.log( "a属性存在,值为:" + obj.a)
             }; 
            //因为d不存在,所以会进else
             if (obj.d) {
                console.log(obj.b)
             } else {
                console.log('属性d不存在')
             } 
        </script>
    </head>
    <body>
        
    </body>
    </html>
    

    打印结果:
    在这里插入图片描述

    展开全文
  • var arr = [ { name: 张三, sum: 2 }, { name: 张三, sum: 7 }, { name: 李四, sum: 4 }, { name: 李四, sum: 5 }, { name: 李四, sum: 6 }, { name: 王五, sum: 4 }, ] 判断 name 是否相同 相同 sum 就...
  • java判断list是否包含某个值

    千次阅读 2021-02-26 16:33:46
    contains方法用于判断列表是否包含指定元素。如果列表包含指定元素,则返回true,否则返回false。语法:contains(Object o);o:要判断是否存在于列表的元素。具体使用举例:遍历list数据,过滤掉时间相同的...
  • 需求:判断数组对象是否有某个对象,则替换无则添加 /** * 判断数组对象是否有某个对象,则替换无则添加 * @param {*} initialArr 源数组 * @param {*} obj 判定的对象 * @param {*} pro 对象某个...
  • python判断对象某个属性的方法哪些发布时间:2020-08-10 15:41:04来源:亿速云阅读:92作者:小新这篇文章给大家分享的是有关python判断对象某个属性的方法哪些的内容。小编觉得挺实用的,因此分享给大家做个...
  • Java 反射判断是否包含某个方法 Java反射判断是否存在某个属性(字段) 一、前言 在java,可以通过反射获取类的所有属性和方法,要判断是否包含某个方法或某个属性,使用常见的 getMethod() / ...
  • 在Vue.js中判断某对象数组中某个对象属性值是否与传入的对象对应属性值相同 JavaScript访问对象属性用点号和括号的区别: 点号后加标识符(静态的) 括号放字符串,字符串可以是动态的,obj[‘string’+...
  • if (data && data.hasOwnProperty('Rows')) { (data.Rows.Row ||[]).map((row) => { if (row.hasOwnProperty("Summary")) { ...hasOwnProperty 就是判断是否含有key 为 Rows 的属性 ...
  • 刚玩js,萌新一枚,请多多指教。... 我想实现的是,判断每个对象里number属性,只要其中任何两个相等就返回true,否则返回false。(并不是其他number只跟第一个或第二个相比较,是所有的number都要相互比较)
  • java怎样判断list集合存在某个元素

    万次阅读 2021-02-26 16:33:39
    展开全部contains方法用62616964757a686964616fe59b9ee7ad9431333363396331于判断列表是否包含指定元素。如果列表包含指定元素,则返回true,否则返回false。示例代码如下:publicclassTestListContainsDemo{...
  • python如何判断对象的某个属性

    千次阅读 2021-01-12 11:34:51
    在python判断某个对象是否具有某属性可以使用以下方法方法一:通过异常捕捉来实现逻辑classFooClass:passk=FooClass()try:#dosomethingyouneedprintk.attexceptAttributeErrorase:#error:hasnotattributepass方法二...
  • Vue判断对象是否存在某个属性

    千次阅读 2020-11-04 15:38:37
    var obj = { a:2 }; // 方法一 ("a" in obj); // true ("b" in obj); // false // in 操作符会检查属性是否在对象及其 ...//hasOwnProperty(..) 只会检查属性是否在 obj 对象,不会检查 [Prototype] 链
  • 需求背景:两个对象数组A和B,当B数组中某个对象的属性值和A数组对象属性值相同时,需要将A数组的当前对象添加一个新属性。 let A = [{projectId:"1",projectName:"项目一",status:"0"},{projectId:"2",...
  • 在python中判断对象是否有某个属性的方法发布时间:2020-08-10 15:27:42
  • //判断数组对象是否有某个值 function findElem(arrayToSearch, attr, val) { //debugger for (var i = 0; i ; i++) { if (arrayToSearch[i][attr] == val) { return i; //返回当前索引值 } } return -1;...
  • const arr=[ {id:1,name:'a'}, {id:2,name:'b'}, {id:3,name:'c'} ] arr.some(({id})=>id==2)
  • 1、就是某种情况下,我们需要判断一个数组的每一个下标值为对象时,我们再给它push一个对象属性,但是这个对象的属性值不能相同,所以要查看它是否存在相同的属性值。 例如,下面的数组,我们要在给他添加一个对象,...
  • 此方法判断数组是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1。 var arr=[1,2,3,4]; var index=arr.indexOf(3); console.log(index); 方法2:array.includes(searcElement[,fromIndex]) 此方法...
  • js判断对象上是否含有某个属性

    千次阅读 2022-03-17 16:50:33
    一、对象.hasOwnProperty('属性') let obj = { name: 'll', age: 189 }; console.log(obj.hasOwnProperty('age')); // true console.log(obj.hasOwnProperty('name')); // true console.log(obj.hasOwnProperty...
  • java怎么判断一个集合是否含有某个值一个集合中有两个元素Setset=newHashSet();set=[1,2]if(set.contains(1)){system.out.println("aaaaaaaaaaaaaa")}以上这种写法不执行用if(set.contains('1'))这种写法也不执行望...
  • 1、js判断数组对象中某个属性是否为空 思路:循环数组对象,把其中添加进一个空数组,使用some方法:some() 方法用于检测数组的元素是否满足指定条件,some() 方法会依次执行数组的每个元素:如果一个...
  • 1、先用map筛选出属性 selectedRows.map(a =>...2、用indexof直接查询筛选出的数组是否包含该某个值 selectedRows.map(a => a.isSd).indexOf(1) 如果返回时-1,则不包含。如果包含会返回>-1的值 ...
  • js判断数组对象的对象是否包含某个值 var arr = [ { key:1, name: '牛百叶' }, { key:2, name: '虾滑' } ]; // bool 为true说明数组包含这个对象 为false则不包含 var bool1 = arr.some(item=> item....
  • js 判断对象里面有没有值

    千次阅读 2021-03-15 10:17:49
    记录一下! 方法一 var obj=this.parmas if(Object.values(obj).length>0){ // 值 ...判断数组对象是否存在某个值 var arr = [{ name: "张三", value: "0" }, { name: "李四", value: "1
  • 判断数组每个对象同一属性值是否相同,相同通过,反之不通过 方法一: arr.every((e) => e.checked === false) ? console.log('通过') : console.log('不通过'); // 不通过 方法二: arr.find((e) => e.checked =...
  • 判断对象是否存在某个属性

    千次阅读 2020-08-19 14:17:07
    JavaScript判断对象是否存在某个属性或者方法,常用方法两种hasOwnProperty和in hasOwnProperty是Object原型对象上的一个方法,用来判断对象自身属性中是否具有指定的属性。 这个方法可以用来检测一个对象是否含有...
  • if(list.stream() .filter(item->item.getUserId() .equals("123456")) .findAny() .isPresent()) { //存在则代码块执行业务逻辑代码 }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 435,771
精华内容 174,308
关键字:

判断属性中有没有某个值