I'm using reactjs.
I have a series of divs that are created that represent a employee's availability. When clicked, they will display the number. However, they all alert the number 25 instead of their number.
for (
      var i = state.availability[day][0];
      i <= state.availability[day][1];
      i++
    ) {
      tempdaySlot.push(
        <div
          key={"ena:" + TimeConverter(i)}
          style={LocalStyles.daySlot}
          onClick={() => alert(i)}
        >
          {TimeConverter(i)}
        </div>
      );
    }
state.availability is a two dimensional array that holds a number between 1-24 that represents someone's availability (ex [9-17])
TimeConverter is a function that converts a 24 hour type number to the usual 12 hour format (17 = "5 pm")
tempdaySlot is just a temporary array before I put it into a state variable
 
     
     
    