删除javascript中的键名
我有这样的东西删除javascript中的键名,javascript,angularjs,json,node.js,ecmascript-6,Javascript,Angularjs,Json,Node.js,Ecmascript 6,我有这样的东西 "data": { "abcd": [ { "abc": { "fr": "India", "to": "Moon", } }, { "abc": { "fr": "Mars",
"data": {
"abcd": [
{
"abc": {
"fr": "India",
"to": "Moon",
}
},
{
"abc": {
"fr": "Mars",
"to": "Jupiter",
}
}
],
"distance": 1234,
}
但我想转换成这样
"data": {
"abcd": [
{
"fr": "India",
"to": "Moon",
},
{
"fr": "Mars",
"to": "Jupiter",
}
],
"distance": 1234,
}
我想在abc对象中保留细节,并将其作为对象数组中的未命名对象
请帮助解决这个问题。简单的减少就足够了
设obj={
数据:{
abcd:[{
abc:{
法国:印度,
致:月亮,
}
},
{
abc:{
fr:火星,
致:朱庇特,
}
}
],
距离:1234,
}
};
obj.data.abcd=obj.data.abcd.reducea,b=>a.concatb.abc,[];
console.logobj 使用Arraymap迭代数组并返回每个对象的abc键的内容。将结果分配到obj.data.abcd:
const obj={data:{abcd:[{abc:{fr:India,to:Moon}},{abc:{fr:Mars,to:Jupiter}],距离:1234};
obj.data.abcd=obj.data.abcd.mapo=>o.abc;
console.logobj;到目前为止您尝试了什么?将代码添加到question@Aneek所以,要删除一个关键点,您尝试在abcd中按?循环。抄袭abc的孩子们。删除abc。把孩子们分配到abc所在的地方。这些是步骤,代码并没有那么难。这是一个很好的答案,但请不要填鸭式地回答-否则就会成为一个编码服务,每个人都会在几乎不了解研究或努力的情况下发布第一次问题。这有什么问题吗?因为OP不太可能理解你写的内容,您可以添加一个简单的解释,说明您的代码是做什么的吗?