Challenge Library
Coding Challenges
5,893 curated questions across every arena — browse by topic, then jump into a live 3-minute battle to put them to the test.
Filter by type
Filter by difficulty
Popular topics
178 challenges matching your filters
Clear topic filter- Code AnalysisBeginner
Trace: typeof null
javascriptanalysisbeginner - Multiple ChoiceBeginner
Array Creation
javascriptbeginner - Multiple ChoiceBeginner
Array Length
javascriptbeginner - Multiple ChoiceBeginner
Array push/pop
javascriptbeginner - Multiple ChoiceBeginner
Array shift/unshift
javascriptbeginner - Multiple ChoiceBeginner
Array slice
javascriptbeginner - Multiple ChoiceBeginner
Array map
javascriptbeginner - Multiple ChoiceBeginner
Array filter
javascriptbeginner - Multiple ChoiceBeginner
Array find
javascriptbeginner - Multiple ChoiceBeginner
Array findIndex
javascriptbeginner - Multiple ChoiceBeginner
Array some/every
javascriptbeginner - Multiple ChoiceBeginner
Array sort with Comparator
javascriptbeginner - Multiple ChoiceBeginner
Array reverse
javascriptbeginner - Multiple ChoiceBeginner
Array includes
javascriptbeginner - Multiple ChoiceBeginner
Array indexOf
javascriptbeginner - Multiple ChoiceBeginner
Spread in Arrays
javascriptbeginner - Multiple ChoiceBeginner
Array Destructuring
javascriptbeginner - Multiple ChoiceBeginner
for...of Loop
javascriptbeginner - Code AnalysisBeginner
map transform
javascriptbeginner - Code AnalysisBeginner
filter even
javascriptbeginner - Code AnalysisBeginner
reduce sum
javascriptbeginner - Code AnalysisBeginner
sort numeric
javascriptbeginner - Code AnalysisBeginner
slice copy
javascriptbeginner - Code AnalysisBeginner
spread merge (a08)
javascriptbeginner - Code AnalysisBeginner
destructure rest
javascriptbeginner - Code AnalysisBeginner
find object
javascriptbeginner - Code AnalysisBeginner
some test
javascriptbeginner - Multiple ChoiceBeginner
Block Scope
javascriptbeginner - Multiple ChoiceBeginner
Function Scope
javascriptbeginner - Code AnalysisBeginner
Block scope let
javascriptbeginner - Multiple ChoiceBeginner
document.getElementById
javascriptbeginner - Multiple ChoiceBeginner
querySelector
javascriptbeginner - Multiple ChoiceBeginner
querySelectorAll
javascriptbeginner - Multiple ChoiceBeginner
addEventListener
javascriptbeginner - Multiple ChoiceBeginner
classList API
javascriptbeginner - Multiple ChoiceBeginner
createElement
javascriptbeginner - Multiple ChoiceBeginner
appendChild
javascriptbeginner - Multiple ChoiceBeginner
setTimeout
javascriptbeginner - Multiple ChoiceBeginner
setInterval
javascriptbeginner - Multiple ChoiceBeginner
clearTimeout/clearInterval
javascriptbeginner - Multiple ChoiceBeginner
localStorage
javascriptbeginner - Multiple ChoiceBeginner
sessionStorage
javascriptbeginner - Code AnalysisBeginner
DOM selection
javascriptbeginner - Code AnalysisBeginner
innerHTML injection
javascriptbeginner - Code AnalysisBeginner
localStorage type
javascriptbeginner - Code AnalysisBeginner
removeChild
javascriptbeginner - Multiple ChoiceBeginner
try/catch Syntax
javascriptbeginner - Multiple ChoiceBeginner
Error Types
javascriptbeginner - Multiple ChoiceBeginner
throw Statement
javascriptbeginner - Multiple ChoiceBeginner
console Methods
javascriptbeginner - Code AnalysisBeginner
try/catch
javascriptbeginner - Code AnalysisBeginner
Error name
javascriptbeginner - Code AnalysisBeginner
instanceof Error
javascriptbeginner - Code AnalysisBeginner
Promise rejection
javascriptbeginner - Multiple ChoiceBeginner
let and const
javascriptbeginner - Multiple ChoiceBeginner
Template Literals
javascriptbeginner - Multiple ChoiceBeginner
Destructuring Assignment
javascriptbeginner - Multiple ChoiceBeginner
Default Parameters
javascriptbeginner - Multiple ChoiceBeginner
Rest Parameters
javascriptbeginner - Multiple ChoiceBeginner
Spread Operator
javascriptbeginner
Practice now, dominate the arena
Every challenge here is drawn from the live Code Royale pool. Review a question, then head to the arena to answer under pressure against a real opponent — 3-minute matches, Elo ranking, and badge tiers on the line.