@allenfuture/lotide
Version:
Support [flatten] test
30 lines (25 loc) • 737 B
JavaScript
const assertEqual = function(actual, expected) {
if (actual === expected) {
console.log(`✅✅✅Assertion Passed: ${actual} === ${expected}`);
} else {
console.log(`❌❌❌Assertion Failed: ${actual} !== ${expected}`);
}
};
// new code
const findKeyByValue = function(obj, value) {
for (let key in obj) {
if (obj[key] === value) {
return key;
}
}
return undefined;
};
// test cases
// const bestTVShowsByGenre = {
// sci_fi: "The Expanse",
// comedy: "Brooklyn Nine-Nine",
// drama: "The Wire"
// };
// assertEqual(findKeyByValue(bestTVShowsByGenre, "The Wire"), "drama");
// assertEqual(findKeyByValue(bestTVShowsByGenre, "That '70s Show"), undefined);
module.exports = findKeyByValue;