Skip to content
Foxipa
Code Completion 8 Challenges

Complete the JavaScript Unicode String Code

Practice code-point iteration, well-formedness, normalization, and Unicode-aware String APIs.

Intermediate ~8 min read

Challenge 1

Return an array of code-point strings.

javascript Your answer
function codePoints(text) {
  return ;
}

Press Ctrl⌘Enter to check your answer

Challenge 2

Create a string from U+1F600.

javascript Your answer
const value = ;

Press Ctrl⌘Enter to check your answer

Challenge 3

Check whether text is well-formed UTF-16.

javascript Your answer
const ok = text.();

Press Ctrl⌘Enter to check your answer

Challenge 4

Repair unpaired surrogates before sending text onward.

javascript Your answer
const safe = text.();

Press Ctrl⌘Enter to check your answer

Challenge 5

Compare canonically equivalent text after NFC normalization.

javascript Your answer
const same = left.("NFC") === right.normalize("NFC");

Press Ctrl⌘Enter to check your answer

Challenge 6

Iterate by code point.

javascript Your answer
for (const part  text) {
  console.log(part);
}

Press Ctrl⌘Enter to check your answer

Challenge 7

Read the ECMAScript String length.

javascript Your answer
const units = text.;

Press Ctrl⌘Enter to check your answer

Challenge 8

Read a code point at a String position.

javascript Your answer
const cp = text.(index);

Press Ctrl⌘Enter to check your answer