let wardrobe = ["Dress", "T-Shirt", "Pants", "Sock", "Dress", "T-Shirt", "Pants", "Dress"]

const initialValue = {}

function reducer(wardrobe_list, wardrobe_item) {
    
    if(!wardrobe_list[wardrobe_item]){
        wardrobe_list[wardrobe_item] = 1
    } else {
        wardrobe_list[wardrobe_item] += 1
    }
    
    return wardrobe_list
}


const organized_closet = wardrobe.reduce(reducer, initialValue)
console.log(organized_closet) // { Dress: 3, 'T-Shirt: 2, Pants: 2, Sock, 1}
Powered by Codespace