2048 Logic

by LyndseyB

JavaScript

var line = "RIGHT; 4; 4 0 2 0|0 0 0 8|4 0 2 4|2 4 2 2";

line = line.split(";");

var direction = line[0],
	gridSize = line[1],
    values = line[2].split("|"), 
    grid = [],
    i = 0;

values.forEach(function(block, i) {    
    block = block.trim();   
    grid.push([]);    
    
    block.split(" ").forEach(function(num, x) {      
        grid[i][x] = num;       
    });   
});
    
console.log(grid);