27-07-2012, 03:22 PM
J'ai essayé avec underscore mais je n'arrive pas au résultat escompté :langue:
Square = (@x, @y, @user) ->
squares = [
new Square 2, 2, 'oxman'
new Square 4, 6, 'oxman'
new Square 4, 7, 'Sephi-Chan'
new Square 2, 7, 'Sephi-Chan'
new Square 4, 4, 'oxman'
new Square 2, 7, 'Sephi-Chan'
]
squaresXY = _.map _.groupBy(squares, (__) -> __.x), (__) -> _.groupBy __, (__) -> __.y
console.log squaresXY