tutorial react objects loop for coffeescript

react - Coffeescript error de descodificación sin precedentes



coffeescript wikipedia (1)

Recibo el error SyntaxError: Unmatched OUTDENT on line 9 cuando intento compilar el siguiente código de coffeescript. No estoy seguro de lo que estoy haciendo mal. la sangría parece estar bien, y tengo todo lo que quiero.

row_possibilities = (grid) -> for rows in [0..8] by 1 for columns in [0..8] by 1 if(Array.isArray(grid[rows][columns]) for possible_val in grid[rows][columns] by 1 grid = unique_row_possibility(grid, rows, columns, possible_val) if(Array.isArray(grid[rows][columns]) == false) break return grid

Lo que se supone que el código debe hacer es ejecutar los tres bucles for y rompe el bucle for interno si ocurre una condición determinada.

Después de ejecutar todos los bucles for. Quiero devolver la grilla variable. He comprobado dos veces el espaciado, y lo probé en repl.it, pero no puedo resolverlo.


Es un poco difícil de ver, pero parece que te falta un paréntesis de cierre en la línea 4:

if(Array.isArray(grid[rows][columns])

En general, para este error en particular, el problema casi siempre estará en la sangría o paréntesis desequilibrados o corchetes / llaves.