-
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,表示数组不存在该值
-
JAVA操作List集合,过滤属性,分组,判断属性是否有某个值
2020-12-13 21:06:36// 判断一组对象里面有没有属性值是某个值 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); } }
-
如何判断一个对象里有没有某个属性
2019-04-02 18:02:52今天有个朋友问了我一个面试题(题目如图): 其实很简单,不多说上代码: <!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>
打印结果:
-
js 数组对象 判断某个属性值是否相同,另外某个属性值 相加
2021-06-22 17:04:29var 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:46contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。语法:contains(Object o);o:要判断是否存在于列表中的元素。具体使用举例:遍历list数据,过滤掉时间相同的... -
使用js,根据属性值判断对象数组中是否有某个对象,有则替换无则添加
2020-01-09 16:31:30需求:判断数组对象中是否有某个对象,有则替换无则添加 /** * 判断数组对象中是否有某个对象,有则替换无则添加 * @param {*} initialArr 源数组 * @param {*} obj 判定的对象 * @param {*} pro 对象中的某个... -
python判断对象某个属性的方法有哪些
2020-12-22 10:55:28python判断对象某个属性的方法有哪些发布时间:2020-08-10 15:41:04来源:亿速云阅读:92作者:小新这篇文章给大家分享的是有关python判断对象某个属性的方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个... -
Java 反射判断类中是否包含某个方法 Java反射判断类中是否存在某个属性(字段)
2022-05-03 18:28:15Java 反射判断类中是否包含某个方法 Java反射判断类中是否存在某个属性(字段) 一、前言 在java中,可以通过反射获取类中的所有属性和方法,要判断类中是否包含某个方法或某个属性,使用常见的 getMethod() / ... -
Vue.js中判断某对象数组中某个对象属性值是否与传入的对象对应属性值相同
2020-11-25 16:32:02在Vue.js中判断某对象数组中某个对象属性值是否与传入的对象对应属性值相同 JavaScript访问对象属性用点号和中括号的区别: 点号后加标识符(静态的) 中括号放字符串,字符串可以是动态的,obj[‘string’+... -
js es6 判断数组对象中包含是否含有某个属性值
2021-04-22 09:57:32if (data && data.hasOwnProperty('Rows')) { (data.Rows.Row ||[]).map((row) => { if (row.hasOwnProperty("Summary")) { ...hasOwnProperty 就是判断是否含有key 为 Rows 的属性 ... -
判断一个数组中所有对象的某个属性值是否相同
2021-08-23 18:56:07刚玩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:37var obj = { a:2 }; // 方法一 ("a" in obj); // true ("b" in obj); // false // in 操作符会检查属性是否在对象及其 ...//hasOwnProperty(..) 只会检查属性是否在 obj 对象中,不会检查 [Prototype] 链 -
JS判断 两个对象数组中某个属性值相等时做一些业务操作
2021-12-10 11:00:06需求背景:有两个对象数组A和B,当B数组中某个对象的属性值和A数组中对象属性值相同时,需要将A数组的当前对象添加一个新属性。 let A = [{projectId:"1",projectName:"项目一",status:"0"},{projectId:"2",... -
在python中判断对象是否有某个属性的方法
2020-12-04 13:31:06在python中判断对象是否有某个属性的方法发布时间:2020-08-10 15:27:42 -
判断数组对象中是否有某个对象有值
2019-04-10 20:52:27//判断数组对象中是否有某个值 function findElem(arrayToSearch, attr, val) { //debugger for (var i = 0; i ; i++) { if (arrayToSearch[i][attr] == val) { return i; //返回当前索引值 } } return -1;... -
js如何判断一个对象中已经有某属性值
2020-03-18 14:59:35const arr=[ {id:1,name:'a'}, {id:2,name:'b'}, {id:3,name:'c'} ] arr.some(({id})=>id==2) -
ES6判断数组的对象是否包含某个属性值
2021-01-28 18:48:371、就是某种情况下,我们需要判断一个数组的每一个下标值为对象时,我们再给它push一个对象属性,但是这个对象的属性值不能相同,所以要查看它是否存在相同的属性值。 例如,下面的数组,我们要在给他添加一个对象,... -
JS判断数组中是否包含某个值的几种方法
2021-03-16 16:13:30此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-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如何判断一个集合是否含有某个值
2021-03-23 17:24:14java怎么判断一个集合是否含有某个值一个集合中有两个元素Setset=newHashSet();set=[1,2]if(set.contains(1)){system.out.println("aaaaaaaaaaaaaa")}以上这种写法不执行用if(set.contains('1'))这种写法也不执行望... -
js判断数组对象中某个属性的值是否为空,数字转成相对应的文字并显示
2021-12-07 15:00:301、js判断数组对象中某个属性的值是否为空 思路:循环数组对象,把其中值添加进一个空数组中,使用some方法:some() 方法用于检测数组中的元素是否满足指定条件,some() 方法会依次执行数组的每个元素:如果有一个... -
js筛选数组对象的某个属性并且直接判断是否包含某个值
2020-05-08 11:42:511、先用map筛选出属性 selectedRows.map(a =>...2、用indexof直接查询筛选出的数组是否包含该某个值 selectedRows.map(a => a.isSd).indexOf(1) 如果返回时-1,则不包含。如果包含会返回>-1的值 ... -
js判断数组对象中的对象是否包含某个值
2021-07-22 16:19:44js判断数组对象中的对象是否包含某个值 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 -
判断数组对象中,同一属性,值是否相同
2022-01-21 14:47:25判断数组中每个对象同一属性值是否相同,相同通过,反之不通过 方法一: arr.every((e) => e.checked === false) ? console.log('通过') : console.log('不通过'); // 不通过 方法二: arr.find((e) => e.checked =... -
判断对象是否存在某个属性
2020-08-19 14:17:07JavaScript判断对象是否存在某个属性或者方法,常用方法有两种hasOwnProperty和in hasOwnProperty是Object原型对象上的一个方法,用来判断对象自身属性中是否具有指定的属性。 这个方法可以用来检测一个对象是否含有... -
判断list集合对象中的字段是否存在某个值
2021-02-21 20:15:48if(list.stream() .filter(item->item.getUserId() .equals("123456")) .findAny() .isPresent()) { //存在则代码块执行业务逻辑代码 }
收藏数
435,771
精华内容
174,308