Command Palette

Search for a command to run...

Hectal
Phase 18: Motion Systems in Production
Web Animation · Exercise 4 of 4 Previous
Advanced

A budget gate

Write checkBudget(measured, budget). It returns a list of strings, one per problem, in the budget's key order: inp 260 > 200 for a number over its limit and inp missing for a metric that was not measured.

A value exactly on the limit passes. An empty list means the release is within budget.

What Check tests

  1. Within budget: an empty list
  2. Over budget: one line per problem, in the budget's order
  3. Exactly on the limit passes
  4. A metric that was not measured is a problem, not a pass

Stuck? One hint at a time

The solution unlocks after your first Check. Try first: that is where the learning happens.

Runs in your browser. Your code is saved here.

Your page

Press Run to see the page.
00:00.000
animations
0.00s0.10s0.20s0.30s0.40s0.50s0.60s0.70s0.80s0.90s

Nothing is moving yet. Hover, click or scroll the page: every animation it starts shows up here as a track.

frames

Console

Nothing logged yet.