ds-algo-study
Version:
Just experimenting with publishing a package
46 lines (33 loc) • 1.09 kB
JavaScript
/***********************************************************************
Write a function `appleCounter(appleObj)` that takes in an object containing a
number of keys that have the word 'apple' contained within them. The `appleCounter`
function will be in charge of returning the number of keys that contain the word
"apple".
**Hint**: you may want to take all the keys and lower case them for easier
searching.
Example:
let obj = { banana: "yay!" };
appleCounter(obj); // => 0
let obj1 = { crabapple: "yum!" };
appleCounter(obj1); // => 1
let obj2 = { crabapple: "yum!", honeyapple: "super yum", banana: "yay" };
appleCounter(obj2); // => 2
let obj3 = {
crabApple: "yum!",
honeyApple: "super yum",
banana: "yay",
bigapple: "NYC"
};
appleCounter(obj3); // => 3
***********************************************************************/
function appleCounter(appleObj) {
let counter = 0;
for (let key in appleObj) {
key = key.toLowerCase();
if (key.indexOf("apple") > -1) {
counter += 1;
}
}
return counter;
}
module.exports = appleCounter;