【发布时间】:2021-11-05 18:28:49
【问题描述】:
在我当前的 React/Typescript 项目中,当每个键都是字符串数组时,我希望找出值在哪个键中。当我知道它关联到什么键时,我需要使用它来更改另一个对象。下面的代码试着让它更清晰一点。
const output = {
a: false,
b: false,
c: false,
}
const checkAgainst = {
a: ["1", "2", "3"],
b: ["4", "5", "6"],
c: ["7", "8", "9"]
}
const checkThing = "5"
// change output based on a match here.
return output;
我尝试了几种不同的解决方案,循环遍历 checkAgainst 对象,但似乎没有什么能够正确识别,然后将 (在本例中为 b) 的值更改为 true。如果需要,我愿意使用一些 lodash(因为它已经是项目的一部分),但我无法找到合适的解决方案。
【问题讨论】:
标签: javascript arrays reactjs typescript lodash