const Graph = ForceGraph3D() (document.getElementById("3d-graph")); let curDataSetIdx; const dataSets = getGraphDataSets(); let toggleData; (toggleData = function() { curDataSetIdx = curDataSetIdx === undefined ? 0 : (curDataSetIdx+1)%dataSets.length; const dataSet = dataSets[curDataSetIdx]; Graph.resetProps(); // Wipe current state dataSet(Graph); // Load data set document.getElementById('graph-data-description').innerHTML = dataSet.description ? `Viewing ${dataSet.description}` : ''; })(); // IIFE init