我想遍历一个对象并搜索带有字符串的键。我希望能够查看是否有多个带有该字符串的键。
因此,如果我有一个字符串“started_on”,那么我想搜索名为“started_on”的属性和另一个名为“started_on&format”的属性,我想看看是否有“2013-Mar-03”,以及是否有一个确实如此,返回 true
我经常使用 Lodash,我觉得有办法做到这一点,但到目前为止我还没有想出任何办法。如果有人知道通过按键搜索的方法,至少我可以开始更多地尝试它。
感谢您的阅读
最佳答案
const obj = {...};
let string = "started_on";
let valueToMatch = "2013-Mar-03";
const result = Object.keys(obj).filter(key => key.includes(string)).some(key => obj[key] === valueToMatch)
console.log(result) // <== will be true if any key with string "started_on" has value "2013-Mar-03"
关于javascript - 通过字符串查找键来查找对象属性,如果为 true,则返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60325724/