javascript - 从 Object.keys 获取返回值
问题描述
我有一个搜索对象的函数,以查看其中是否存在值,但是当我尝试记录它时无法从中获取值。
searchValue(object,value){
let valueExists = Object.keys(object).find(key => object[key].valueID === value );
console.log(valueExists);
}
解决方案
你可以Object(o).values
像这样使用:
let valueExists = Object.values(object).find(val => val === value )
console.log(valueExists)
JS 示例:
function searchValue(object, value) {
let valueExists = Object.values(object).find(val => val == value)
console.log(valueExists)
}
let user = {
id: 12,
name: "aaa",
email: "aaaa@domain.com",
}
searchValue(user, "aaa")
推荐阅读
- vb.net - VB .NET 上的 Salesforce Soap API:属性不能多次应用
- r - 我在 R 中的汇总函数中得到了一个奇怪的结果
- java - 使用具有有限堆的 azure-sdk-for-java 上传大文件
- javascript - 网络摄像头无法通过移动设备在谷歌浏览器中打开
- matlab - MATLAB中的时间序列图
- angular - 无法为 Angular 容器指定非根 nginx 位置
- javascript - 如何使用 Javascript 创建可链接的标题?
- sitefinity - Sitefinity 反编译 Telerik.Sitefinity.Frontend.Lists Dll 导致错误
- matlab - 如何在 MATLAB 中使用 deval 和 dde23 解决此错误?
- azure-active-directory - 使用用户名和密码从 Azure Active Directory 获取访问令牌