Kata Library: JavaScript Practice
Sign Up
Time to claim your honor
Training
Practice
Complete challenging
Kata
to earn honor and ranks. Re-train to hone technique
Freestyle Sparring
Take turns remixing and refactoring others code through
Kumite
Community
Leaderboards
Achieve honor and move up the global leaderboards
Chat
Join our
Discord
server and chat with your fellow code warriors
Discussions
View our
Github Discussions
board to discuss general Codewars topics
About
Docs
Learn about all of the different aspects of Codewars
Blog
Read the latest news from Codewars and the community
Log In
Sign Up
Library
Collections
Newest
Oldest
Popularity
Positive Feedback
Most Completed
Least Completed
Hardest
Easiest
Name
Relevance
Low Satisfaction
All
My Languages
Agda (Beta)
BF (Beta)
C
CFML (Beta)
Clojure
COBOL (Beta)
CoffeeScript
CommonLisp (Beta)
Coq
C++
Crystal
C#
D (Beta)
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Factor (Beta)
Forth (Beta)
Fortran (Beta)
F#
Go
Groovy
Haskell
Haxe (Beta)
Idris (Beta)
Java
JavaScript
Julia (Beta)
Kotlin
λ Calculus (Beta)
Lean
Lua
NASM
Nim (Beta)
Objective-C (Beta)
OCaml (Beta)
Pascal (Beta)
Perl (Beta)
PHP
PowerShell (Beta)
Prolog (Beta)
PureScript (Beta)
Python
R (Beta)
Racket
Raku (Beta)
Reason (Beta)
RISC-V (Beta)
Ruby
Rust
Scala
Shell
Solidity (Beta)
SQL
Swift
TypeScript
VB (Beta)
Approved & Beta
Approved
Beta
All
Kata I have not trained on
Kata I have not completed
Kata I have completed
8 kyu
easiest
7 kyu
6 kyu
5 kyu
4 kyu
3 kyu
2 kyu
1 kyu
hardest
ASCII Art
105
Algebra
40
Algorithms
2576
Angular
6
Arrays
1046
Artificial Intelligence
6
Asynchronous
8
Backend
2
Big Integers
16
Binary
76
Binary Search Trees
5
Binary Trees
15
Bits
48
Cellular Automata
4
Ciphers
50
Combinatorics
35
Compilers
8
Cryptography
58
Data Science
21
Data Structures
225
Databases
2
Date Time
87
Debugging
84
Decorator
1
Design Patterns
16
Discrete Mathematics
5
Domain Specific Languages
1
Dynamic Programming
55
Esoteric Languages
24
Event Handling
4
Express
2
Filtering
13
Functional Programming
125
Fundamentals
3117
Game Solvers
35
Games
407
Genetic Algorithms
7
Geometry
130
Graph Theory
43
Graphics
13
Graphs
7
Heaps
2
Image Processing
8
Interpreters
31
Iterators
9
JSON
11
Language Features
35
Linear Algebra
14
Linked Lists
25
Lists
170
Logic
202
Machine Learning
9
Mathematics
952
Matrix
75
Memoization
21
Metaprogramming
10
Monads
2
MongoDB
1
Networks
8
Neural Networks
1
Number Theory
56
Object-oriented Programming
128
Parsing
77
Performance
218
Permutations
28
Physics
11
Probability
30
Promises
8
Puzzles
1184
Queues
8
React
13
Reactive Programming
4
Recursion
126
Refactoring
49
Reflection
3
Regular Expressions
322
Restricted
183
Reverse Engineering
7
Riddles
14
RxJS
4
SQL
3
Scheduling
4
Searching
3
Security
44
Set Theory
8
Sets
17
Simulation
17
Singleton
2
Sorting
165
Stacks
6
State Machines
9
Statistics
35
Streams
5
Strings
1103
Trees
41
Tutorials
60
Unicode
11
Web Scraping
1
Web3
2
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
6,529 Kata Found
7 kyu
Convert the score
3,555
Nspringham
Fundamentals
Arrays
8 kyu
Convert boolean values to strings 'Yes' or 'No'.
366,751
weavermedia
2 Issues Reported
Fundamentals
1 kyu
Mine Sweeper
1,288
myjinxin2015
Puzzles
Game Solvers
7 kyu
Circle cipher
937
tomatosonic
1 Issue Reported
Ciphers
Algorithms
1 kyu
To BrainFuck Transpiler
221
ZED.CWT
3 Issues Reported
Esoteric Languages
Parsing
Compilers
6 kyu
Death by Coffee
824
dinglemouse
Puzzles
7 kyu
Driving Licence
4,201
adrian.eyre
4 Issues Reported
Strings
Arrays
Fundamentals
6 kyu
Infinite Sequences
287
Mackay
1 Issue Reported
Fundamentals
7 kyu
Balance the parentheses
892
SJFx
Refactoring
7 kyu
UVB-76 Message Validator
1,201
Drymonade
Algorithms
Strings
Regular Expressions
8 kyu
Thinkful - Number Drills: Blue and red marbles
14,109
Grae-Drake
2 Issues Reported
Probability
Fundamentals
7 kyu
String prefix and suffix
2,298
KenKamau
1 Issue Reported
Fundamentals
6 kyu
Persistent Bugger.
208,723
joh_pot
Fundamentals
Mathematics
7 kyu
Swap two numbers
627
dinglemouse
Fundamentals
7 kyu
Finding queens on the board
754
KapHullloK
1 Issue Reported
Algorithms
7 kyu
Count the Combinations
560
tostaylo
1 Issue Reported
Fundamentals
6 kyu
Promises Made and Broken: The Misadventures of Bob the Highly Paid Consultant
1,647
PMV
Promises
Debugging
6 kyu
Parity bit - Error detecting code
991
pshp
Algorithms
Binary
Strings
Fundamentals
5 kyu
Fibonacci Factory Function
1,135
x-way
Mathematics
Algorithms
4 kyu
Boggle Word Checker
3,842
evan-eleven
2 Issues Reported
Arrays
Recursion
Puzzles
7 kyu
Simple equation reversal
3,165
KenKamau
Algorithms
6 kyu
Count the divisible numbers
3,599
joh_pot
1 Issue Reported
Fundamentals
Algorithms
6 kyu
What's A Name In?
3,928
crimbus
4 Issues Reported
Fundamentals
7 kyu
Unique Sum
4,364
Alpri Else
Lists
Logic
Filtering
Fundamentals
7 kyu
How many times should I go?
3,897
nbeck
1 Issue Reported
Fundamentals
7 kyu
Understanding closures - the basics
2,918
daymos
2 Issues Reported
Fundamentals
Debugging
7 kyu
Genetic Algorithm Series - #1 Generate
3,702
gabrielsiedler
2 Issues Reported
Strings
Fundamentals
Genetic Algorithms
Algorithms
5 kyu
Calculate Variance
2,716
eerwitt
3 Issues Reported
Statistics
Mathematics
Algorithms
6 kyu
Sum of prime-indexed elements
2,995
KenKamau
1 Issue Reported
Lists
Fundamentals
7 kyu
Pairs of integers from 0 to n
2,006
buttonupbub
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...