| 
 Меняем местами массивы в 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, :-? 
const data = {
 "sdf":"1",
 "content":[
  {
   "sdf":"1",
   "test":"sdf"
  },
  {
   "123":"333"
  },
  {
   "sdfdsf":"33",
   "4524":"222"
  }
]}
const index = 2;
data.content.unshift(data.content.splice(index, 1)[0]);
console.log(data)
 | 
| 
 Спасибо! | 
| 
 А чего не  data.content.unshift(data.content.pop()); | 
| 
 Цитата: 
 | 
| 
 Цитата: 
 [a, b] = [b, a]. | 
| 
 Цитата: 
 Надо последний сделать первым. Первый при этом станет вторым, а не последним. | 
| 
 voraa, ок, что на самом деле требовалось, хотите задание, оно есть у меня :) , есть два массива, как при изменении одного сохранить порядок второго. было [1, 2, 3, 4, 5] и [a, b, c, d, e] стало [a, d, b, c, e], как получить [1, 4, 2, 3, 5] ? | 
| 
 Задание было в первом посте. | 
| 
 Цитата: 
 | 
| Часовой пояс GMT +3, время: 00:47. |