I'm having problems finding out what's wrong with the code below. I have consulted how to use typeof and switch cases, but I'm lost at this point. Thanks in advance for your advices.
// Write a function that uses switch statements on the // type of value. If it is a string, return 'str'. If it // is a number, return 'num'. If it is an object, return // 'obj'. If it is anything else, return 'other'. function detectType(value) {   switch (typeof value) {     case string:       return "str";     case number:       return "num";     default:       return "other";   } }  ------------- Update -----------------------------------
Turns out the problem comes from my mistake (or rather oversight) of not following the instructions properly. Thanks again for your help and comments!
typeof returns a string, so it should be
function detectType(value) {   switch (typeof value) {     case 'string':       return "str";     case 'number':       return "num";     default:       return "other";   } } 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With