首页 > 解决方案 > 从 Object.keys 获取返回值

问题描述

我有一个搜索对象的函数,以查看其中是否存在值,但是当我尝试记录它时无法从中获取值。

searchValue(object,value){
    let valueExists = Object.keys(object).find(key => object[key].valueID === value );
    console.log(valueExists);   
}

标签: javascript

解决方案


你可以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")


推荐阅读