我有一个包含团队成员的对象。在Object.keys中获得匹配键(obj)
如果incomingMessage
包含其中一个键,那么我想返回其中的一条消息。
有没有一种方法可以在下面的代码中获得匹配的密钥?
const team = {
hank: ['good guy', 'wonderful man'],
chuck: ['jerk', 'buttmunch']
}
let incomingMessage = 'tell me about chuck';
if(Object.keys(team).indexOf(incomingMessage) > -1) {
console.log(team);
//is there a way here that I can get the
//key that has matched? so in this case, 'chuck'
}
您将需要寻找消息中的关键,而不是在密钥的消息。 – epascarello
这样做会更有意义:直接循环:对于每个密钥,如果密钥在消息中,则显示结果。或者你可以写一些东西来解析消息中的名字,然后它只是一个关键的查找。 – jonrsharpe