-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBe Concise I -The Ternary Operator.js
20 lines (16 loc) · 1.18 KB
/
Be Concise I -The Ternary Operator.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// You are given a function describeAge / describe_age that takes a parameter age (which will always be a positive integer) and does the following:
// If the age is 12 or lower, it return "You're a(n) kid"
// If the age is anything between 13 and 17 (inclusive), it return "You're a(n) teenager"
// If the age is anything between 18 and 64 (inclusive), it return "You're a(n) adult"
// If the age is 65 or above, it return "You're a(n) elderly"
// Your task is to shorten the code as much as possible. Note that submitting the given code will not work because there is a character limit of 137.
// I'll give you a few hints:
// The title itself is a hint - if you're not sure what to do, always research any terminology in this description that you have not heard of!
// Don't you think the whole "You're a(n) <insert_something_here>" is very repetitive? ;) Perhaps we can shorten it?
// Write everything in one line, \n and other whitespaces counts.
// Whatever you do, do not change what the function does. Good luck :)
// TODO: Refactor and shorten the function
describeAge =a =>
a <= 12 ? "You're a(n) kid":
a <= 17 ? "You're a(n) teenager":
a <= 64 ? "You're a(n) adult":"You're a(n) elderly"