Learn Functional Programming by Building a Spreadsheet - Step 17

Tell us what’s happening:

Hello FCC Gang! Hope you’re all good! First time coming along this question and it’s making me eager to learn :stuck_out_tongue: Am I doing it right?

Your code so far

/* file: script.js */
const range = (start, end) => Array(end - start + 1).fill(start).map((element, index) => element + index);
const charRange = (start, end) => range(start.charCodeAt(0), end.charCodeAt(0)).map(code => String.fromCharCode(code));

window.onload = () => {
  const container = document.getElementById("container");
  const createLabel = (name) => {
    const label = document.createElement("div");
    label.className = "label";
    label.textContent = name;
    container.appendChild(label);
  }
  const letters = charRange("A", "J");
  letters.forEach(createLabel);
  range(1, 99).forEach(number => {
    createLabel(number);

// User Editable Region

    letters.forEach(letter => {
      const input = document.createElement("input");
      input.type = "text";
      input.id = `${letter} + ${number}`;
    });

// User Editable Region

  })
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Challenge Information:

Learn Functional Programming by Building a Spreadsheet - Step 17

1 Like

Hey there,

letter and number are both variables here so u don’t need extra brackets and signs around them.

1 Like

thank you so much!!!

2 Likes