小编jam*_*mes的帖子

mapbox-gl-js 在 lat/lng 周围创建一个圆圈?

我需要围绕用户点击的点创建一个圆圈。我该怎么做?每个教程都展示了从 geojson 源中提取一个圆而不是创建一个圆。还需要能够编辑半径。

mapbox-gl-js

1
推荐指数
1
解决办法
2896
查看次数

如何使用不同的键对对象数组进行排序

我正在尝试通过特定位置的键对对象数组进行排序。唯一的问题是每个对象都有不同的键名。

这是我要排序的对象的示例:

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应用程序中执行此操作,所以我不知道是否需要做其他事情?

javascript reactjs

0
推荐指数
1
解决办法
54
查看次数

标签 统计

javascript ×1

mapbox-gl-js ×1

reactjs ×1