From: Craig Law Date: 2012-05-02T11:50:05+09:00 Subject: Overwriting one Ruby array or arrays with another Hi Hoping someone can give me some direction with regards to overwriting one Ruby array of arrays with the contents of another. As an example I have an array of arrays ... [[1, 1, "X"], [1, 2, "X"], [1, 3, "X"], [2, 1, "X"], [2, 2, "X"], [2, 3, "X"], [3, 1, "X"], [3, 2, "X"], [3, 3, "X"]] The first two values of the array represent x, y coordinates to build a 3 x 3 grid. I have another array of arrays ... [[1, 1, "O"], [2, 1, "O"], [2, 2, "O"], [2, 3, "O"], [3, 3, "O"]] ... which I'd like to merge/overwrite/whatever based ONLY on the x, y coordinates which will produce the final array (still a 3 x 3 grid) ... [[1, 1, "O"], [1, 2, "X"], [1, 3, "X"], [2, 1, "O"], [2, 2, "O"], [2, 3, "O"], [3, 1, "X"], [3, 2, "X"], [3, 3, "O"]] This is just an example and my project will be working with grids that may be as large as 50 x 100 and the array of arrays that will overwrite might have 1000+ items. Can anyone point me in the right direction as to what would be the most efficient way of achieving this? Many thanks Craig -- Posted via http://www.ruby-forum.com/.