Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除javascript中的键名_Javascript_Angularjs_Json_Node.js_Ecmascript 6 - Fatal编程技术网

删除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不太可能理解你写的内容,您可以添加一个简单的解释,说明您的代码是做什么的吗?