如果我有一个像这样的数组:
[
{ "user": "tom",
"email": "ee@co.com"
},
{ "user": "james",
"email": "bb@co.com"
},
{ "user": "ryan",
"email": "rr@co.com"
}
]
但它并不总是按该顺序返回 - 例如,我如何检查 ryan
是否存在于这些对象之一的某处?
最佳答案
如果您已经在使用 lodash (或想要)然后我会使用它的 find :
_.find(array, { user: "ryan" })
或者你可以在没有 lodash 的情况下使用更多字符:
array.find(elem => elem.user === "ryan")
如果没有找到匹配的元素,两者都返回 undefined
。
关于javascript - 测试数组对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53194048/