我需要围绕用户点击的点创建一个圆圈。我该怎么做?每个教程都展示了从 geojson 源中提取一个圆而不是创建一个圆。还需要能够编辑半径。
我正在尝试通过特定位置的键对对象数组进行排序。唯一的问题是每个对象都有不同的键名。
这是我要排序的对象的示例:
let data = [
{name: "James", x: 3, },
{name: "Thomas", y: 1},
{name: "Zack", z: 2}
];
Run Code Online (Sandbox Code Playgroud)
我正在尝试按第二个键对其进行排序,因此顺序应为
[
{name: "James", x: 3, },
{name: "Zack", z: 2},
{name: "Thomas", y: 1}
];
Run Code Online (Sandbox Code Playgroud)
这是我要尝试的方法:
let data = [
{name: "James", x: 3, },
{name: "Thomas", y: 1},
{name: "Zack", z: 2}
];
data.sort((a, b) => {
let key1 = Object.keys(a)[1];
let key2 = Object.keys(b)[1];
return a[key1] > b[key2]
});
console.log(data)
Run Code Online (Sandbox Code Playgroud)
这是我的jsbin
https://jsbin.com/lihefodoni/edit?html,js,console
不知道为什么它不起作用。我正在尝试在我的react应用程序中执行此操作,所以我不知道是否需要做其他事情?