DEV Community

Cover image for JavaScript Coding Challenges
Florin Pop
Florin Pop

Posted on β€’ Edited on

31 8

JavaScript Coding Challenges

When it comes to programming, I am a big fan of two things: JavaScript and Coding Challenges! And I can't be happier than when I'm able to combine these two! πŸ˜ƒ

I've (re)started recently to not only play with different Coding Challenges on sites like HackerRank, CodeWars or CodeSignal, but I'm also writing my own solutions with explanation for these challenges on my blog.

You can find a list of all the different Coding Challenges that I've tackled and solved using JavaScript:

If you are interested in solving the challenges, make sure that you solve them on your own before reading the solution as this will help you learn much more in the long run. By doing so at the end you might end up having two solutions for the same problem, which is a double win! πŸ˜‰

I'm planning to write more blog posts in the future on this topic and I'd love to get your opinion on it. Is this something you are interested in reading? Are you also a fan of Coding Challenges? What about JavaScript?

All the feedback is highly appreciated! Thank you, amazing community of devs! πŸ™

P.S. I'm going to update this list whenever I'm writing a new blog post, so if you are interested in reading more, make sure that you bookmark this post or you visit the challenges section on my blog often. (Or you can receive these posts directly into your inbox by clicking here).

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (13)

Collapse
 
learnbyexample profile image
Sundeep β€’ β€’ Edited

heads up, you've got a typo - missing 'c' in Regular Brakets

I have a few beginner to intermediate level exercises for Python - you could translate them to Javascript if you are interested :)

I also have some resource links for practice ideas and sites - might help you get more challenges to solve

Collapse
 
mehdibenhemdene profile image
mehdibenhemdene β€’

Suggested alternative solution for "Where do I belong" using Array.prototype.filter:

var array = [1, 2, 3, 4];

function getIndexToIns(arr, number) {
  let result = arr.sort().filter(el => el <= number).length;
  return result;
}

console.log(getIndexToIns(array, 8));
Enter fullscreen mode Exit fullscreen mode
Collapse
 
mehdibenhemdene profile image
mehdibenhemdene β€’

Also a simple "Destroyer" implementation:

function destroyer(arr, ...params) {
  return arr.filter(el=>!params.includes(el));
}

Collapse
 
ramnewton profile image
Ram Newton β€’
function destroyer(arr, ...params){
    params_set = new Set(params);
    return arr.filter(item => !(params_set.has(item)))
};
Enter fullscreen mode Exit fullscreen mode

.includes() does a linear search. Creating a set out of the parameters and using the .has() method will improve performance

Collapse
 
mattmacpherson profile image
Matt MacPherson β€’

Check out Edabit; I think you'll like it.

Collapse
 
farxelemon profile image
Ricardo Pedroso β€’

Thanks for the post, I had a lot of fun going through these exercises!

For the phone number one, I'll leave here my one line solution:

solution

Have a nice day :)

Collapse
 
deepakpal profile image
Deepak Pal β€’

Good Post to read and thank for sharing the links

Collapse
 
florinpop17 profile image
Florin Pop β€’

My pleasure! ☺️

Collapse
 
ali profile image
Haider Ali β€’

Thank you so much for that , as a developer I think the only way to define you level is by solving coding challenges , hope we see some other challenges

Collapse
 
florinpop17 profile image
Florin Pop β€’

This is what I’m planning to do! πŸ˜ƒ

Collapse
 
parshirahul profile image
Rahul Parshi β€’

Nice idea and it will be helpful in interviews also as we can explain them more clearly..

Collapse
 
florinpop17 profile image
Florin Pop β€’

Exactly! Very happy to help! ☺️

Collapse
 
borowskidaniel profile image
Daniel Borowski β€’

Check out Coderbyte, lots of coding challenges and interview prep material!

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay