示例:
["a", "b"] -> 1
["c", "d", "e"] -> 2
我希望能够给出“d”作为键并得到 2。
最佳答案
这适用于您的示例,但我不确定它是否涵盖您的现实生活案例:D
const arrays = [['a','b'],['c','d','e']]
const struct = arrays.reduce((acc, array, index) => {
array.forEach(v => acc[v] = index + 1)
return acc
}, {})
console.log(struct)
console.log(struct.d)
输出
{a: 1, b: 1, c: 2, d: 2, e: 2}
2
关于javascript - 是否有一个 JavaScript 结构允许将多个键(非嵌套)映射到 1 个单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73562343/