Показать сообщение отдельно
  #1 (permalink)  
Старый 23.04.2020, 00:02
Профессор
Отправить личное сообщение для dima85 Посмотреть профиль Найти все сообщения от dima85
 
Регистрация: 14.03.2010
Сообщений: 194

Меняем местами массивы в json
Подскажите как с помощью js можно передвинуть
{
   "sdfdsf":"33"
   "4524":"222"
  }

В самое начало "content":[
{
 "sdf":"1",
 "content":[
  {
   "sdf":"1",
   "sdf":"sdf"
  },
  {
   "123":"333"
  },
  {
   "sdfdsf":"33"
   "4524":"222"
  }
]}


Это достаточно просто сделать если мы можем привязаться с какому-то ID (пример ниже), но в данном случае они все разные.
function findAndReplace2(object, value, replacevalue){
  for(var x in object){
    if(typeof object[x] == typeof {}){
      findAndReplace2(object[x], value, replacevalue);
    }
    if(object[x] == value){ 
      object["Appname"] = replacevalue;
      // break; // uncomment to stop after first replacement
    }
  }
}

Последний раз редактировалось dima85, 23.04.2020 в 00:25.
Ответить с цитированием