Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2017, 13:45
Avatar de gedarufi
gedarufi
 
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 11 meses
Puntos: 22
Respuesta: Renombrar keys de varible

No se si llegue un poco tarde, pero aquí te dejo este pedazo de código que te puede ser utíl.

Código Javascript:
Ver original
  1. function replace(obj) {
  2.   var newObj = {};
  3.   for(key in obj) {
  4.     var newKey = key.split('prod_').join('').split('shop_').join('');
  5.  
  6.     if (typeof(obj[key]) == 'object') {
  7.       newObj[newKey]=replace(obj[key]);
  8.     } else {
  9.       newObj[newKey]=obj[key];
  10.     }
  11.   }
  12.   return newObj;
  13. }
  14.  
  15. var obj = {
  16.     "prod_format": "400 ml",
  17.     "prod_brand": "Marca",
  18.     "prod_image": "http://192.168.1.45/mini/1046332bb531ab3.jpg",
  19.     "prod_name": "Gel de baño o ducha",
  20.     "prod_pvp": 2.20,
  21.     "prod_shops": [
  22.       {
  23.         "prod_price": 2.29,
  24.         "prod_shop": {
  25.           "prod_shopID": 2,
  26.           "prod_shop_name": "Tienda",
  27.           "prod_shop_image": "http://192.168.1.45/shops/d4d4sw2.jpg"
  28.         }
  29.       },
  30.       {
  31.         "prod_price": 2.19,
  32.         "prod_shop": {
  33.           "prod_shopID": 5,
  34.           "prod_shop_name": "Tienda",
  35.           "prod_shop_image": "http://192.168.1.45/shops/g4hbe72.jpg"
  36.         }
  37.       }
  38.     ]
  39. }
  40.  
  41. console.log(replace(obj));