UNPKG

@allenfuture/lotide

Version:
30 lines (25 loc) 737 B
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;