Javascript 如何从对象中删除属性,但保留其值?
我想知道如何从以下对象中删除Javascript 如何从对象中删除属性,但保留其值?,javascript,Javascript,我想知道如何从以下对象中删除“formvalue1”属性,但保留其子对象 { "formvalue1": { "title": "sdf", "tname": "sdff", "taddress": "dfsdf" } } 尝试重新指定对象: let obj={“formvalue1”:{“title”:“sdf”,“tna
“formvalue1”
属性,但保留其子对象
{
"formvalue1": {
"title": "sdf",
"tname": "sdff",
"taddress": "dfsdf"
}
}
尝试重新指定对象:
let obj={“formvalue1”:{“title”:“sdf”,“tname”:“sdff”,“taddress”:“dfsdf”};
obj=obj.formvalue1;
控制台日志(obj)
如果原始JSON是字符串而不是JSON对象。在javascript中,您可以使用JSON.parse
将字符串解析为对象文本(请参阅下面指出差异的注释)
constjsonstr='{“formvalue1”:{“title”:“sdf”,“tname”:“sdff”,“taddress”:“dfsdf”}
让obj=JSON.parse(jsonStr);
obj=obj.formvalue1;
控制台日志(obj)
您使用了一些解构
const d={
“formvalue1”:{
“标题”:“SDSSF”,
“tname”:“sdff”,
“taddress”:“dfsdf”
}
}
常数{
formvalue1
}=d
常数nd=formvalue1
log(nd)
你说得对,我认为这就是他所说的,因为帖子有javascript标记。我会更新我的答案。我只是要求澄清你是在解析JSON文件还是JSON已经被转换成了对象?@apena我改变了它。我来换back@apena这已经是一个很好的解构用法了!