Write a program to determine color of a chessboard square

Problem description:

You are given coordinates, a string that represents the coordinates of a square on the chessboard. Below is a chessboard for your reference.

chessboard

Return true if the square is white, and false if the square is black.

The coordinate will always represent a valid chessboard square. The coordinate will always have the letter first, and the number second.

Example #1:

Input: coordinates = "a1"
Output: false
Explanation: From the chessboard above, the square with coordinates "a1" is black, so return false.

Example #2:

Input: coordinates = "h3"
Output: true
Explanation: From the chessboard above, the square with coordinates "h3" is white, so return true.

Problem solution:

    const squareIsWhite = (coordinates) => {
        return (coordinates[0].charCodeAt() + parseInt(coordinates[1])) % 2;
    }

    console.log(squareIsWhite('a1')) // false