Answer the question
In order to leave comments, you need to log in
How to replace keys or values in an array?
Good afternoon!
There is such an array object (I don’t know exactly how to call it correctly):
{"key":
[
{"id":"key","data_1":"data1","data2":"data2"},
{"id":"key","data_1":"data1","data2":"data2"},
{"id":"key","data_1":"data1","data2":"data2"},
]
}
Answer the question
In order to leave comments, you need to log in
const obj = {"key":
[
{"id":"key","data_1":"data1","data2":"data2"},
{"id":"key","data_1":"data1","data2":"data2"},
{"id":"key","data_1":"data1","data2":"data2"},
]
}
const arr = obj.key.map(n => ({...n, data_1: n.data2, data2: n.data_1}))
The fastest way is not to create new arrays and objects, but to go through a loop. Ideally, do not even call functions.
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
and y
places:let temp = x
x = y
y = temp
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question