Some useful JavaScript One-Liners
After a good response from the community, I decided to post some few more JavaScript one liners, that might help you a lot. I have posted a link to my previous article of Some useful JavaScript One Liners
Clear All Cookies
const clearCookies = document.cookie.split(';').forEach((cookie) => (document.cookie = cookie.replace(/^ +/, '').replace(/=.*/, `=;expires=${new Date(0).toUTCString()};path=/`)));
Reverse a String
You can reverse a string in one line using split, join and reverse methods.
const strReverse = str => str.split('').reverse().join('');
strReverse('Shshank');
// knahshS
Generate a Random Hex
This method generates a random hex code using Math.random()
and padEnd()
.
const hexClr = () => '#' + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, '0');
console.log(hexClr());
Capitalise a String
Javascript doesn't have an inbuilt capitalise function, so we can use the following code of the purpose.
let str = 'follow Shshank for amazing posts';
let capStr = str.replace(/\w\S*/g, (w) => (w.replace(/^\w/, (c) => c.toUpperCase())));
console.log(capStr);
Copy to Clipboard
Easily copy any text to clipboard using navigator.clipboard.writeText
.
const copy = (text) => navigator.clipboard.writeText(text);
copy('Shshank');
Hope you like this post. If you find this post useful, please like and share with fellow developers. Follow me for more such posts.
Thank you.
Top comments (17)
seen 1000 times and wrong 1000 times...
You should then post the right one :
You too ....
You made a critique without even trying to help. That was my point.
If you have knowledge, you should share it.
Thanks Luke for taking the time to add a fool proof version.
this has been chewed through here so many times, a simple search is enough... dev.to/ianfelix/how-to-invert-a-st...
You could also hard code the string backwards 😉
That's the efficiency of build time.
Nice one Luke
Luke you should make this comment a new article do we can bookmark it 🙃
Oh man an article on hard coding strings where could that lead 🤪
at least it does not lead to a configuration or environment variable called
empty_string
.I don't know what that is 👍
Clear all cookies is more of a tiny program than a one-liner ;)
To capitalise a string you could use the same technique as to reverse a string.
I find it easier to read / understand than two
replace
.Hope this helps.
you have to understand the task...
Ha, my bad! I read too quickly.
I guess I should not be reading code on my phone at 11pm. 😓
Your random hex function has a number of problems. For starters, it will never return
#ffffff
. Also there are many other values it will never return as you're usingpadEnd
instead ofpadStart
I personally use this to capitalize:
str[0].toUpperCase() + str.substr(1)
How about adding another one liner
To remove duplicate values