I’m trying to check if string matches any of the strings saved in database, but with the code I have right now it checks only the first one My code:
for (const key in keys) { if (keys[key].key !== hashedQueryKey) { return "Invalid Key provided."; } else return true; }
Advertisement
Answer
You should not return
if the key does not match as you want to continue comparing keys. Something like:
function queryMatches(keys, hashedQueryKey) { for (const key in keys) { if (keys[key].key === hashedQueryKey) { return true; } } return false; }