Javascript 如何给那些拥有更多数据的人打电话?json

Javascript 如何给那些拥有更多数据的人打电话?json,javascript,json,reactjs,Javascript,Json,Reactjs,您好,我可以从一个json数组中调用那些包含更多数据的,我正在创建一个图形,并且必须包含那些包含更多数据的,我在其中发送数据的代码 vehiculoPorColores = () => { const _this = this fetch("/live/graph/color") .then(response => response.json()) .then(datos => { const vehicleKey = Object.keys(datos)

您好,我可以从一个json数组中调用那些包含更多数据的,我正在创建一个图形,并且必须包含那些包含更多数据的,我在其中发送数据的代码

vehiculoPorColores = () => {
const _this = this
fetch("/live/graph/color")
  .then(response => response.json())
  .then(datos => {
    const vehicleKey = Object.keys(datos)
    console.log(vehicleKey)
    _this.setState(
      {
        vehiculosC: vehicleKey.splice(0, 5).map((i, e) => ({
          name: vehicleKey[e],
          colores: datos[i]
        }))
      },
      () => {
        setTimeout(this.vehiculoPorColores, 1000)
      }
    )
  })
  }
JSON:

更具体地说:json


我需要对数据进行排序并选择5条具有最高值的记录,现在我只向5条发送了一个调用,但它们不是具有更多数据的记录,我需要这些数据,并且它们只有5条,aahh,我在react中工作,如果你想在JS中对数组进行排序,你可以做

具有形状为: { 关键1:10, 键2:“字符串” }

然后有一个数组:

[{
关键1:10,
键2:“字符串”
},
{
关键1:20,
键2:“字符串”
}]
您可以这样做:

[{
 key1: 10,
 key2: "a string"
},
{
 key1: 20,
 key2: "a string"
}].sort((elemN, elemNplus)=> elemN.key1 - elemNplus.key1) :: output => [{
 key1: 10,
 key2: "a string"
},
{
 key1: 20,
 key2: "a string"
}]
更重要的是:

[{
关键1:10,
键2:“字符串”
},
{
关键1:20,
键2:“字符串”
}].sort((elemN,elemNplus)=>elemNplus.key1-elemN.key1)::output=>[{
关键1:20,
键2:“字符串”
},
{
关键1:10,
键2:“字符串”
}]

如果要在JS中对数组排序,可以执行以下操作

具有形状为: { 关键1:10, 键2:“字符串” }

然后有一个数组:

[{
关键1:10,
键2:“字符串”
},
{
关键1:20,
键2:“字符串”
}]
您可以这样做:

[{
 key1: 10,
 key2: "a string"
},
{
 key1: 20,
 key2: "a string"
}].sort((elemN, elemNplus)=> elemN.key1 - elemNplus.key1) :: output => [{
 key1: 10,
 key2: "a string"
},
{
 key1: 20,
 key2: "a string"
}]
更重要的是:

[{
关键1:10,
键2:“字符串”
},
{
关键1:20,
键2:“字符串”
}].sort((elemN,elemNplus)=>elemNplus.key1-elemN.key1)::output=>[{
关键1:20,
键2:“字符串”
},
{
关键1:10,
键2:“字符串”
}]

你说的“那些拥有更多数据的人”是什么意思?数据比什么多?在图像中显示了一个列表,这个列表有颜色和数字,那些数字更高的,我不知道我是否理解?img=高于什么?“更高”是一个相对术语。代码无法猜测您使用什么作为定义“更高”的阈值。你必须告诉它阈值是多少。也许你的意思是你希望对数据进行排序并选择5条具有最高值的记录?确切地说,我需要对数据进行排序并选择5条具有最高值的记录,对不起,我无法具体说明,我几乎不会说英语。你说的“那些具有更多数据的记录”是什么意思?数据比什么多?在图像中显示了一个列表,这个列表有颜色和数字,那些数字更高的,我不知道我是否理解?img=高于什么?“更高”是一个相对术语。代码无法猜测您使用什么作为定义“更高”的阈值。你必须告诉它阈值是多少。也许你的意思是你希望对数据进行排序并选择5条具有最高值的记录?没错,我需要对数据进行排序并选择5条具有最高值的记录,对不起,我无法指定,我几乎不会说英语