现有格式如下:
{
"a":[1,3,5],
"b":[2,4,6],
"c":[1,2]
}
需要转成如下格式:
{
"1":['a','c'],
"2":['b','c'],
...
"6":['b']
}
请问这要如何操作……
现有格式如下:
{
"a":[1,3,5],
"b":[2,4,6],
"c":[1,2]
}
需要转成如下格式:
{
"1":['a','c'],
"2":['b','c'],
...
"6":['b']
}
请问这要如何操作……
let a = {
"a":[1,3,5],
"b":[2,4,6],
"c":[1,2]
}
let b = change(a)
console.log(b)
change (a) {
let b = {}
Object.keys(a).forEach((name) => {
a[name].forEach((num) => {
if (!b[num]) b[num] = []
// else if (b[num].includes(name)) return false // 如果不允许重复就加上这句
b[num].push(name)
})
})
return b
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
1 回答6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
和楼上差不多,多验证一层是否有重复