Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将 D3.js DataMaps 用于 Bubbles 地图。我的地图的问题是最大的气泡堆叠在所有其他气泡的顶部。我如何根据半径对这些气泡进行排序?
因为气泡数据是一个对象数组,您可以使用这样的自定义排序函数
myBubblesData.sort(function(a, b){ if (a.radius < b.radius) { return 1; } if (a.radius > b.radius) { return -1; } return 0; });
要返回按相反顺序排序的对象,只需颠倒“1”和“-1”返回语句即可。