我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue如何判断数组中的对象是否包含某个值

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue如何判断数组中的对象是否包含某个值

判断数组中的对象是否包含某个值

xxx (array, str) {
     var index = array.findIndex(item => item.id=== str)
     // var index = array.indexOf(str)  // 当数组里的对象为字符串时用这个方法更简单
     return index  // -1 说明array中不存在id为str的对象
}

判断对象是否包含某个属性,el-table formatter判断

当前的业务逻辑是表格中大概有四五个字段需要判断,如果是null或者0就返回暂无数据,有值的话就返回对应的值,如下图:

由于需要进行的操作是一样的,所以用一个formatter就可以了,所以要判断对应的字段,代码如下:

1.表格部分

<el-table-column
  label="报送数量"
  prop="vulWarnNum"
  width="140"
  align="center"
  :formatter="dataFormat"
/>

2.方法体部分

dataFormat(row, column) {
      const field = column.property
      if (Object.prototype.hasOwnProperty.call(row, field)) {
        if (row[field] == null || row[field] === 0) {
          return '暂不要求'
        }
      }
      return row[field]
    }

其中Object.prototype.hasOwnProperty.call(row, field)就是判断row中是否包含对应的字段名称

原先的写法是

row.hasOwnProperty(field)

现在换成

Object.prototype.hasOwnProperty.call(row, field)

但是报错 ESLint: Do not access Object.prototype method 'hasOwnProperty' from target object.(no-prototype-builtins)

所以最好是从 Object.prototype 调用这些方法

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue如何判断数组中的对象是否包含某个值

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue如何判断数组中的对象是否包含某个值

这篇文章主要介绍了vue如何判断数组中的对象是否包含某个值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

java判断数组是否包含某个值

java判断数组是否包含某个值相信大家在操作Java的时候,经常会要检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。下面给出四种方式,其中最有效率的还是loop方式,有兴趣的话可以测试一下:public boolea
java判断数组是否包含某个值
2020-03-21

如何判断json中是否包含某个值

要判断一个 JSON 对象中是否包含某个值,可以使用以下方法:1. 将 JSON 字符串转换为对象使用 JSON.parse() 方法将 JSON 字符串转换为 JavaScript 对象。```javascriptvar obj = JS
2023-09-29

JavaScript中怎么判断数组是否包含某个值

这篇文章主要介绍“JavaScript中怎么判断数组是否包含某个值”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript中怎么判断数组是否包含某个值”文章能帮助大家解决问题。方法一:使用
2023-07-06

asp怎么判断数组是否包含某个值

在ASP中,可以使用`InArray`函数来判断一个数组是否包含某个值。`InArray`函数接受两个参数:要查找的值和要搜索的数组。如果数组中包含该值,则返回`True`,否则返回`False`。以下是一个示例代码:```asp' 定义一
2023-09-16

如何用JS判断数组中是否存在某个值或者某个对象的值

数组是我们编程中经常使用的的数据结构之一,在处理数组时,我们经常需要在数组中查找特定的值,下面这篇文章主要给大家介绍了关于如何用JS判断数组中是否存在某个值或者某个对象的值的相关资料,需要的朋友可以参考下
2023-01-17

es6如何判断数组是否包含某个元素

ES6中可以使用includes()方法来判断一个数组是否包含某个元素。这个方法返回一个布尔值,表示数组是否包含指定的元素。语法如下:array.includes(searchElement[, fromIndex])参数说明:- sear
2023-10-07

java判断数组是否包含某个元素

一:使用Listpublic static boolean useList(String[] arr, String targetValue) { return Arrays.asList(arr).contains(targetValue);}二:使用Se
java判断数组是否包含某个元素
2018-10-06

js如何判断对象数组中是否存在某个对象

这篇文章主要介绍了js如何判断对象数组中是否存在某个对象问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-16

php怎么判断数组中是否包含某个元素

可以使用in_array函数来判断数组中是否包含某个元素。该函数接受两个参数,第一个参数是要判断的元素,第二个参数是待判断的数组。如果元素存在于数组中,函数返回true;否则返回false。以下是一个使用示例:```php$fruits =
2023-08-16

es6怎么判断数组是否包含某个元素

ES6 中可以使用 `includes()` 方法来判断数组是否包含某个元素。示例代码如下:const arr = [1, 2, 3, 4, 5];console.log(arr.includes(3)); // trueconsol
2023-10-26

mysql中如何判断是否包含某个字符串

在 MySQL 中,您可以使用 LIKE 操作符来判断一个字符串是否包含另一个字符串。下面是一个例子:SELECT * FROM table_name WHERE column_name LIKE '%keyword%'
mysql中如何判断是否包含某个字符串
2024-04-09

java中判断数组是否包含某元素的方法

有两种方法可以判断数组是否包含元素:方法1, 将数组转换为list,然后使用list的contains方法来判断:Arrays.asList(...).contains(...)java.lang.String.contains() 方法返回true,当且仅当
java中判断数组是否包含某元素的方法
2016-05-11

编程热搜

目录