gpt4 book ai didi

javascript - 使用Object键组成数组

转载 作者:行者123 更新时间:2023-11-28 14:28:36 25 4
gpt4 key购买 nike

考虑遵循代码

const filterArray = ['a', 'b']
const objectToBeFilter = {
a: {
ab: 'ab',
ac: 'ac',
ad: 'ad'
},
b: {
bb: 'bb',
bc: 'bc',
bd: 'bd'
},
c: {
cb: 'cb',
cc: 'cc',
cd: 'cd'
}
}

const resultWantToGet = [
a: {
ab: 'ab',
ac: 'ac',
ad: 'ad'
},
b: {
bb: 'bb',
bc: 'bc',
bd: 'bd'
}
]

FilterArray 是一个用作过滤器索引的数组,objectToBeFilter 是我要处理的对象。如何使用filterArray过滤objectToBeFilter然后将其转换为数组resultWantToGet

最佳答案

根据您最后的评论,您似乎想要一个对象数组。您可以简单地执行此操作,这将为您提供在数组中键入 abobjectToBeFilter 中的对象:

const filterArray = ['a', 'b']
const objectToBeFilter = {
a: {
ab: 'ab',
ac: 'ac',
ad: 'ad'
},
b: {
bb: 'bb',
bc: 'bc',
bd: 'bd'
},
c: {
cb: 'cb',
cc: 'cc',
cd: 'cd'
}
}


let result = filterArray.map(key => objectToBeFilter[key])
console.log(result)

这看起来与您的预期结果不同,因为数组没有键。如果你希望每个项目都用一个键来标识,你可能需要一个对象,但如果你想要一个有序的集合,那么数组就合适。

关于javascript - 使用Object键组成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52360425/

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