gpt4 book ai didi

javascript - Angular 7,使用对象的一些值创建新对象

转载 作者:行者123 更新时间:2023-11-30 11:01:13 24 4
gpt4 key购买 nike

我有这样的对象

const Obj =
"Value1": {
"value1value": "1"
},
"Value2": {
"value2value": "2"
},
"Value3": {
"value3value": "3"
},
"BTest": {
"1": "1",
"2": "2"
},
"Value4": {
"value4value": "value4value"
},
"ATest": {
"1": "1",
"2": "2"
},
"Value5": {
"value5value": "value5value",
"value6value": "value6value"
},
"TestA": {
"1": "1",
"2": "2"
};

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

cont newObject = 
"Value1": {
"value1value": "1"
},
"Value2": {
"value2value": "2"
},
"Value3": {
"value3value": "3"
},
"Value4": {
"value4value": "value4value"
},
"Value5": {
"value5value": "value5value",
"value6value": "value6value"
};

一些值被删除了,我试过了

const newObject = Obj.map(o => {
return { };
});

但我没有运气,有人知道必须做什么,提前谢谢

最佳答案

看起来你想提取以特定值开头的键,这样你就可以做类似的事情

var obj={"Value1": {
"value1value": "1"
},
"Value2": {
"value2value": "2"
},
"Value3": {
"value3value": "3"
},
"BTest": {
"1": "1",
"2": "2"
},
"Value4": {
"value4value": "value4value"
},
"ATest": {
"1": "1",
"2": "2"
},
"Value5": {
"value5value": "value5value",
"value6value": "value6value"
},
"TestA": {
"1": "1",
"2": "2"
}}

let newObj={};

Object.keys(obj).forEach(k=>{
if(k.startsWith('Value')){
newObj[k]=obj[k];
}
})
console.log(newObj)

关于javascript - Angular 7,使用对象的一些值创建新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57620292/

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