Я хотел бы преобразовать массив массивов, который функционирует как хранилище ключей.Преобразование массива пар ключей-значений: ключи для значений и значения для уникальных ключей
Каждый суб массив принимает следующий вид: ['tom',['hello','world']]
, где [0]
индекс ('tom'
) является «ключом», а [1]
индекс (массив) является «значение».
Я хочу, чтобы все «значения» в моем массиве были уникальными ключами нового массива, а ключи в моем массиве должны были строить новые подмассивы, содержащие все предыдущие ключи, которые содержали соответствующее значение.
Например:
var myArray = [
['tom',['hello','world']],
['bob',['world','foo']],
['jim',['foo','bar']]
];
выше вход должен достигнуть следующий вывод:
var newArray = [
['hello',['tom']],
['world',['tom','bob']],
['foo',['bob','jim']],
['bar',['jim']],
];
Как я могу это сделать?