let nestedIfElseHell = (str) => { if (typeof str == "string"){ if (str.length > 1) { return str.slice(0,-1) } else { return null } } else { return null } }
why don't you use like this?
let nestedIfElseHell = (str) => { if (typeof str === "string && str.length >1) { return str.slice(0,-1); }
return null; }
or let nestedIfElseHell = (str) => { if (isStringAndHasLength(str)) { return str.slice(0,-1) }
let isStringAndHasLength = (str) => typeof str === "string" && str.length > 1
Definitely! I like that you are using the typical for OOP callbacks to do the if/else job! Thanks!
if/else
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
let nestedIfElseHell = (str) => {
if (typeof str == "string"){
if (str.length > 1) {
return str.slice(0,-1)
} else {
return null
}
} else {
return null
}
}
why don't you use like this?
let nestedIfElseHell = (str) => {
if (typeof str === "string && str.length >1) {
return str.slice(0,-1);
}
return null;
}
or
let nestedIfElseHell = (str) => {
if (isStringAndHasLength(str)) {
return str.slice(0,-1)
}
return null;
}
let isStringAndHasLength = (str) => typeof str === "string" && str.length > 1
Definitely! I like that you are using the typical for OOP callbacks to do the
if/else
job! Thanks!