如何改變物件
const ob = {
"61ac2727bc40d842e43c8726": {
nama: {
value: "dianaasdasd",
},
username: {
value: "diana",
},
email: {
value: "[email protected]",
error: false,
},
userlevel: {
value: "karyawan",
},
password: {
value: "************************************************************",
},
jenis_kelamin: {
value: "Perempuan",
},
alamat: {
value: "sasddad",
},
},
};
洗掉“61ac2727bc40d842e43c8726”,值和回傳物件如下如何轉換為
this image
https://i.stack.imgur.com/6Qi1C.png
uj5u.com熱心網友回復:
您可以像這樣生成物件:
const { '61ac2727bc40d842e43c8726': {...obj} } = ob;
let newObj = {};
for(let key in obj){
newObj[key] = obj[key].value
}
uj5u.com熱心網友回復:
你可以這樣做
const ob = {
"61ac2727bc40d842e43c8726": {
nama: {
value: "dianaasdasd",
},
username: {
value: "diana",
},
email: {
value: "[email protected]",
error: false,
},
userlevel: {
value: "karyawan",
},
password: {
value: "************************************************************",
},
jenis_kelamin: {
value: "Perempuan",
},
alamat: {
value: "sasddad",
},
},
};
// remove 61ac2727bc40d842e43c8726
const obWithoutKey = Object.values(ob)[0];
// extract key values
const obExpected = Object.entries(obWithoutKey)
.reduce((acc, [key, val])=>{
console.log(key, val)
acc[key]=val.value
return acc;
}, {})
console.log(obExpected)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/373216.html
標籤:javascript 数组 目的 特性 转换器
上一篇:如何從物件中獲取元素?
