JavaScript对象转换:如何移除外层ID键与内层value包装层得到目标结构
实现代码
const ob = { "61ac2727bc40d842e43c8726": { nama: { value: "dianaasdasd", }, username: { value: "diana", }, email: { value: "diana@gmail.com", error: false, }, userlevel: { value: "karyawan", }, password: { value: "************************************************************", }, jenis_kelamin: { value: "Perempuan", }, alamat: { value: "sasddad", }, }, }; // 转换逻辑 const innerData = Object.values(ob)[0]; const result = Object.fromEntries( Object.entries(innerData).map(([key, val]) => [key, val.value]) ); console.log(result);
输出结果
{ nama: 'dianaasdasd', username: 'diana', email: 'diana@gmail.com', userlevel: 'karyawan', password: '************************************************************', jenis_kelamin: 'Perempuan', alamat: 'sasddad' }
如果外层对象包含多个键,可自行修改Object.values(ob)[0]的取值逻辑,指定你需要提取的目标键即可。
内容的提问来源于stack exchange,提问作者user17594313
相关产品推荐
相关产品推荐

