You would still keep what you have now for a brand new game to load the initial array, the variable I mentioned acts as tracking whether it's a new game or not.
Then you create the load game logic separately. Whenever a player is going through a different flow of loading an existing game you load the local storage data instead of request the array file via ajax.