ES6判断数组的对象是否包含某个属性值 您所在的位置:网站首页 textarea属性值 ES6判断数组的对象是否包含某个属性值

ES6判断数组的对象是否包含某个属性值

2023-05-18 00:49| 来源: 网络整理| 查看: 265

1、就是某种情况下,我们需要判断一个数组的每一个下标值为对象时,我们再给它push一个对象属性,但是这个对象的属性值不能相同,所以要查看它是否存在相同的属性值。

例如,下面的数组,我们要在给他添加一个对象,但是对象里面prop的属性值,如果已经有了,就不添加,

const arr = [ { label: "ip地址", prop: "ip", type: "input" }, { label: "服务器端口", prop: "serverPort", type: "input" }, { label: "主机状态", prop: "status", type: "select" }, { label: "描述", prop: "desc", type: "textarea" }, ];

对象

const obj = { label: "新增的", prop: "descr", type: "select" }; 2、如果arr数组中的对象item.prop的值与obj.prop对象的属性值相同,会返回一个大于0的数,如果不相同的就会返回 -1 var index = arr.findIndex((item) => item.prop === obj.prop); // -1 如果arr数组中的对象item.prop的值与obj.prop对象相同,会返回一个大于0的数 console.log(index); 3、当数组里的对象为字符串时用这个方法更简单 var index = arr.indexOf(str) console.log(index);

转载于 https://blog.csdn.net/longzhoufeng/article/details/113355013



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有