links = {
let map = new Map()
let data = links_gsalechenet
for (const edge of data){
let pair = [ edge.nom_1, edge.nom_2 ] .sort((a,b) => a.localeCompare(b))
let pair_id = pair[0]+'-'+pair[1]
if (!map.has(pair_id)) map.set(pair_id, {
'source': pair[0],
'target': pair[1],
'regions': [],
'value': 0
})
map.get(pair_id).regions.push(edge['région'])
map.get(pair_id).value = map.get(pair_id).regions.length
}
return [ ...map.values()]
}