javascript - 如何在对象响应类型中查找特定值
问题描述
以下是我从后端调用中得到的响应。
{ name: 'abc',
id : '1234',
emp: 'abc@sample.com'
}
在我的 UI 中,我想测试是否emp === abc@sample.com
存在然后执行某些操作,如果不显示错误消息,则为 emp 不存在。如果响应是一个数组,则很容易搜索员工。但我不确定,如何为对象响应做这件事。任何人都可以帮我解决这个问题
解决方案
与.
运营商核实,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!')
推荐阅读
- c++ - 如果位置大于屏幕尺寸,如何在 QLayout 内移动小部件?
- go - 通过 go 通道流式传输数据
- google-app-engine - Python 程序在 App Engine 标准环境中运行良好。但是当我们在 App Engine 柔性环境中安排它时出现 SSL 错误
- laravel - 在 Laravel 中获取两个 Redis 集的交集
- php - 带有“like”查询的 MSSQL ODBC PHP 非英文字符问题
- java - 我们可以使用 Java Web 应用程序在客户端机器上打开共享驱动器吗?
- excel - PRTSC 并使用 python 粘贴到 Excel 中
- module - 包含用户组的模块配置页面
- retrofit2 - 如何将 JSON 数据传递给 CalenderView onSelectedDayChange()?
- angular - Http拦截器在角度6中不起作用