[英]How to replace array of object property name in javascript
我需要替換javascript中的對象數組。 這是我的數據變量,我想更新數據變量
const data = [{name: "poran", id: "22"}];
期望值:
data = [{value: "poran", age: "22"}];
如何替換對象數組?
您可以使用.map()
和一些Object Destructuring來創建一個新數組:
const data = [{name:"poran",id:"22"}]; const result = data.map(({ name:value , id:age }) => ({value, age})); console.log(result);
您可以在數組上使用.forEach()
循環:
data.forEach((obj) {
obj.value = obj.name;
obj.age = obj.id;
delete obj.name;
delete obj.id;
});
如果僅使用.map()
創建一個新數組, .map()
簡單一些,但是如果由於許多其他屬性而需要保留舊對象,則可能會少一些麻煩。
嘗試這個:
const data = [{name:"poran",id:"22"}] const rst = data.map(res=>({value: res.name, age: res.id})); console.log(rst)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.