Быстрее всего будет не создавать
новых массивов и объектов, а пройтись циклом. В идеале даже функций не вызывать.
let obj = {"key":
[
{"id":"key","data_1":"data1","data_2":"data2"},
{"id":"key","data_1":"data1","data_2":"data2"},
{"id":"key","data_1":"data1","data_2":"data2"},
]
};
let arr = obj.key;
for (let i=arr.length-1; i>=0; i--) {
let item = arr[i];
let t = item.data_1
item.data_1 = item.data_2
item.data_2 = t
}
По сути вопрос в том, как поменять переменные
x
и
y
местами:
let temp = x
x = y
y = temp