Hidden Gems & Lesser-Known APIs

Preview — 3 of 10 questions

What is the output?

javascript
// index.js
console.log('running index.js');
import { sum } from './sum.js';
console.log(sum(1, 2));

// sum.js
console.log('running sum.js');
export const sum = (a, b) => a + b;
Arunning index.js then running sum.js then 3
Brunning sum.js then running index.js then 3
Crunning sum.js then 3 then running index.js
D3 then running index.js then running sum.js

What is the output?

javascript
const settings = {
  username: 'lydiahallie',
  level: 19,
  health: 90,
};

const data = JSON.stringify(settings, ['level', 'health']);
console.log(data);
A'{"level":19,"health":90}'
B'{"username":"lydiahallie"}'
C'["level","health"]'
D'{"username":"lydiahallie","level":19,"health":90}'

What is the output?

javascript
const emojis = ['🥑', ['', '', ['🍕', '🍕']]];

console.log(emojis.flat(1));
A['🥑', ['✨', '✨', ['🍕', '🍕']]]
B['🥑', '✨', '✨', ['🍕', '🍕']]
C['🥑', ['✨', '✨', '🍕', '🍕']]
D['🥑', '✨', '✨', '🍕', '🍕']

Sign up free to play

Answer all 10 questions (7 more), see explanations for every answer, and track your score.