Guest User

Untitled

a guest
Jun 19th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. function getNumberOfNeighbors(cells, currentCell){
  2. return [
  3. [-1,-1], [-1, 0], [-1,1],
  4. [0,-1], [0,1],
  5. [1,-1], [1,0], [1,1] ].reduce(function(sum,c){
  6. var cell = [currentCell[0]+c[0], currentCell[1]+c[1]]
  7. return sum += cells.contains(cell)?1:0
  8. }, 0)
  9. }
  10. // example:
  11. console.log(
  12. getNumberOfNeighbors([ [0,0], [0,2], [2,2] ], [0,1])
  13. ); // prints 2
Add Comment
Please, Sign In to add comment