從下面的物件
{
"user": {
"id": 9,
"email": "[email protected]",
},
"country": "USA",
"first_name": "firstName",
"last_name": "lastName",
}
我們如何移動first_name并last_name到一個名為的新陣列并將names其推送到如下相同的物件中
{
"user": {
"id": 9,
"email": "[email protected]",
},
"country": "USA",
"name": [
{
"first_name": "firstName",
"last_name": "lastName",
}
],
}
謝謝。
uj5u.com熱心網友回復:
從屬性中解構和first_name,然后創建一個新物件;展開舊保存的屬性,并添加一個帶有和屬性的物件的陣列。last_namerestfirst_namelast_name
const obj={user:{id:9,email:"[email protected]"},country:"USA",first_name:"firstName",last_name:"lastName"};
const { first_name, last_name, ...rest } = obj;
const newObj = {
...rest,
names: [ { first_name, last_name } ]
};
console.log(newObj);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/477633.html
標籤:javascript 数组 目的
