title: Javascript: Using reviver function, I seem can't get to alter all the keys, while concating the numbers
body: <p>I just want to change all the keys in batchesX. But I can't seem to alter all keys, because of concat.  This is what I learned from <a href="https://stackoverflow.com/questions/13518762/change-key-name-in-nested-json-structure">post</a>.</p>
  
  <p>Please advise how I can change all keys with numbers.</p>
  
  <pre><code>var batchesX = '[{"batch":"0010002033"},{"batch":"0010001917"},{"batch":"0000020026"},{"batch":"0000017734"},'+
                      '{"batch":"0000015376"},{"batch":"0000014442"},{"batch":"0000014434"},{"batch":"0000014426"},'+
                      '{"batch":"0000013280"},{"batch":"0000012078"},{"batch":"0000012075"},{"batch":"0000012072"},'+
                      '{"batch":"0000011530"},{"batch":"0000011527"},{"batch":"0000011342"},{"batch":"0000010989"},'+
                      '{"batch":"0000010477"},{"batch":"0000008097"},{"batch":"0000007474"},{"batch":"0000006989"},'+
                      '{"batch":"0000004801"},{"batch":"0000003566"},{"batch":"0000003565"},{"batch":"0000001392"},'+
                      '{"batch":"0000001391"},{"batch":"0000000356"},{"batch":"0000"},{"batch":"000"},{"batch":""},'+
                      '{"batch":null}]'; // 30 elements
                      //in JSON text
  
      var batchi = "batch";
  
      var obj_batchesY = JSON.parse(batchesX);
      console.debug(obj_batchesY);
  
      var obj_batchesYlength = obj_batchesY.length;
      console.debug(obj_batchesYlength);
  
      var obj_batchesX = JSON.parse(batchesX, 
          function(k,v)
          {
              for(var i=1; i &lt;= obj_batchesYlength; i++ )
              {
  
                  if(k=="batch")
                  {
                      this.batchi.concat(string(i)) = v;
                  }
                  else
                      return v;
              }
          }
  
      );
      console.debug(obj_batchesX);
  </code></pre>
  
  <p>Is the code too long winded?</p>
  
  <p>Many thanks in advance.
   Clement</p>