gpt4 book ai didi

javascript - 创建没有主键的新对象

转载 作者:搜寻专家 更新时间:2023-10-30 22:04:37 26 4
gpt4 key购买 nike

我有这样的对象

const objectValues = {
"A": {
"level": "1"
},
"B": {
"active": "false"
},
"TEST": {
"value": "abc",
"must": "true"
},
"D": {
"comma": "false",
"show": "true",
"use": "false"
}};

我需要创建一个看起来像这样的新对象

const newObjectValues = {
"level": "1"
"active": "false"
"value": "abc",
"must": "true"
"comma": "false",
"show": "true",
"use": "false"
};

我需要删除父项中的键,比如删除 A、B、TEST 等。问题是我需要一个函数来执行此操作,因为这些值可以是任何值 :(

最佳答案

您可以将扩展语法与 Object.assign()Object.values() 一起使用,如下所示:

const objectValues = {
"A": {
"level": "1"
},
"B": {
"active": "false"
},
"TEST": {
"value": "abc",
"must": "true"
},
"D": {
"comma": "false",
"show": "true",
"use": "false"
}};

const result = Object.assign({}, ...Object.values(objectValues));

console.log(result);

关于javascript - 创建没有主键的新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57621018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com