I built a click-to-copy table of HTML special characters — the kind of reference page you land on from a Google search when you need — or © and don't want to remember the numeric code. I figured the hard part would be assembling a few hundred symbols. It wasn't. The hard part was three rows where the "symbol" you're supposed to click on is invisible, plus a search box that only works if you already know what you're looking for.
The table is a flat array, not a category system
The marketing copy on the page talks about symbols being "neatly organized by category" — arrows, currency, math, Greek letters. In the actual data file, there's no category field anywhere. It's one flat array of ~360 plain objects:
let table = [
{ symbol: "Α", name: "Α", code: "Α" },






