我试图通过迭代选项卡数据来形成类似 expectedOutput 的结构,并在标志为真时过滤掉数据
let tabs = {'tab1': [{id:'1',mnemonic:'first',value:'jim',flag:false},
{id:'2',mnemonic:'second',value:'kim',flag:true}],
'tab2':[{id:'1',mnemonic:'first',value:'jim',flag: true},
{id:'2',mnemonic:'second',value:'kim',flag: false}]}
let expectedOutput = {'tab1': [,
{id:'2',mnemonic:'second',value:'kim',flag:true}],
'tab2':[{id:'1',mnemonic:'first',value:'newValue',flag:true},
]}
let newTabs = Object.fromEntries(
Object.entries(tabs).map(([tab,data]) => {
data = data.map(d => ({...d}));
data.filter(d => d.flag == true)
return [tab,data];
})
);
console.log("original",tabs);
console.log("new",newTabs);
慕哥9229398
翻翻过去那场雪
qq_遁去的一_1
相关分类