首页 > 解决方案 > 如何在对象响应类型中查找特定值

问题描述

以下是我从后端调用中得到的响应。

 {     name: 'abc',
       id : '1234',
       emp: 'abc@sample.com'
    }

在我的 UI 中,我想测试是否emp === abc@sample.com存在然后执行某些操作,如果不显示错误消息,则为 emp 不存在。如果响应是一个数组,则很容易搜索员工。但我不确定,如何为对象响应做这件事。任何人都可以帮我解决这个问题

标签: javascriptarraysreactjstypescriptobject

解决方案


.运营商核实,Object例如

response.emp返回对象中emp属性的值response

这会奏效!

var response = {
  name: 'abc',
  id: '1234',
  emp: 'abc@sample.com'
}

if (!response.emp) throw new Error('emp does not exist!')

if (!response.emp === 'abc @sample.com') throw new Error('emp "abc @sample.com" does not exist!')


推荐阅读