相关疑难解决方法(0)

按对象属性排序的Javascript对象列表

我需要这样做:

(抱歉没有javascript语法 - 仍在学习对象语言:))

对象=车

attibutes:顶级品牌....

现在我想按照最高速度,品牌顺序排列这些车的清单......

我该怎么做(请注意解决方案必须只是javascript,没有PHP或其他东西)?

javascript arrays sorting oop properties

77
推荐指数
5
解决办法
9万
查看次数

按对象键值在javascript中对数组进行排序

您如何按距离对这些对象进行排序.那么你有从最小距离到最大距离排序的对象?

Object { distance=3388, duration="6 mins", from="Lenchen Ave, Centurion 0046, South Africa", more...}

Object { distance=13564, duration="12 mins", from="Lenchen Ave, Centurion 0046, South Africa", more...}

Object { distance=4046, duration="6 mins", from="Lenchen Ave, Centurion 0046, South Africa", more...}

Object { distance=11970, duration="17 mins", from="Lenchen Ave, Centurion 0046, South Africa", more...}
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting object

51
推荐指数
6
解决办法
6万
查看次数

将JavaScript对象数组排序为特定顺序(使用现有函数)

给定一组对象:

{
    key: "a",
    value: 42
},
{
    key: "d",
    value: 28
},
{
    key: "c",
    value: 92
},
{
    key: "b",
    value: 87
}

和一组键:

["c", "a", "b", "d"]
Run Code Online (Sandbox Code Playgroud)

是否有ECMAScript函数或第三方JavaScript库,允许您在一行/函数调用中排序第一个对象数组,以匹配第二个数组中指定的键的顺序,结果是:

{
    key: "c",
    value: 92
},
{
    key: "a",
    value: 42
},
{
    key: "b",
    value: 87
},
{
    key: "d",
    value: 28
}

提供功能或算法的其他问题:

相似/相关问题:

javascript arrays sorting jquery underscore.js

23
推荐指数
3
解决办法
2万
查看次数

根据另一个整数数组对数组进行排序

假设我有一个数组:[0,3,4,2,5,1].

我想要做的是排序一个数组,如:

["one", "two", "three", "four", "five", "six"]
Run Code Online (Sandbox Code Playgroud)

这样顺序对应于第一个数组.

这将是输出:

["one", "four", "five", "three", "six", "two"]
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来实现这一目标?

javascript arrays sorting integer

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

在 JavaScript 中对数组进行排序

我正在尝试对内部包含整数的数组进行排序,例如:

var array = [[123, 3], [745, 4], [643, 5], [643, 2]];
Run Code Online (Sandbox Code Playgroud)

如何对其进行排序以返回如下内容?

array = [[745, 4], [643, 2], [643, 5], [123, 3]];
Run Code Online (Sandbox Code Playgroud)

javascript

16
推荐指数
3
解决办法
2万
查看次数

PHP-Sort数组基于另一个数组?

好吧,我已经在stackoverflow中得到了这个问题,但遗憾的是它是在javascript中 - Javascript - 基于另一个数组的排序数组

我希望它在PHP中

$data = array(
   "item1"=>"1",
   "item2"=>"3",
   "item3"=>"5",
   "item4"=>"2",
   "item5"=>"4"
);
Run Code Online (Sandbox Code Playgroud)

匹配此数组的排列:

sortingArr = array("5","4","3","2","1");
Run Code Online (Sandbox Code Playgroud)

和我正在寻找的输出:

$data = array(
    "item3"=>"5",
    "item5"=>"4",
    "item2"=>"3",
    "item4"=>"2",
    "item1"=>"1"
 );
Run Code Online (Sandbox Code Playgroud)

知道如何做到这一点?谢谢.

php arrays sorting

14
推荐指数
3
解决办法
2万
查看次数

基于另一个数组的值对JS数组进行排序的最快方法?

有一些类似的帖子敲了敲,但我找不到任何可以解决这个特定问题...我有两个配对值数组:

var A=[0.5, 0.6, 0.5, 0.7, 0.8, 0.1]
var B=['a','b','c','d','e','f']
//note: a=0.5, b=0.6, c=0.5, d=0.7, etc
Run Code Online (Sandbox Code Playgroud)

什么是处理器最友好的方式来排序数组,以便数组A按数字升序排列,数据结构是否保持?我想内置的array.sort(函数)会最快,但我对语法没有信心.

javascript arrays

8
推荐指数
2
解决办法
9294
查看次数

排序包含基于另一个数组的对象的数组

可能重复:
JavaScript - 基于另一个整数数组对数组进行
排序Javascript - 基于另一个数组排序数组

如果我有这样的数组:

['one','four','two']
Run Code Online (Sandbox Code Playgroud)

而另一个数组如下:

[{
  key: 'one'
},{
  key: 'two'
},{
  key: 'four'
}]
Run Code Online (Sandbox Code Playgroud)

我如何对第二个数组进行排序,使其key属性遵循第一个数组的顺序?在这种情况下,我想:

[{
  key: 'one'
},{
  key: 'four'
},{
  key: 'two'
}]
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

6
推荐指数
2
解决办法
5861
查看次数

基于另一个键数组对对象数组进行排序

我有两个包含对象的数组.一个包含某些顺序的键,另一个包含数据,我需要按照给定的排序键数组对数据数组进行排序.我怎样才能做到这一点?

var a = ['d','a','b','c'] ;
var b =  [{a:1},{c:3},{d:4},{b:2}];
Run Code Online (Sandbox Code Playgroud)

结果应该是:

result = [{d:4},{a:1},{b:2},{c:3]
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
2
解决办法
1222
查看次数

按ID数组对对象数组进行排序

是否可以很容易地通过ID数组对对象数组进行排序?这是一个例子:

[{
    id: "A",
    name: "John"
}, {
    id: "B",
    name: "Bobby"
}, {
    id: "C",
    name: "Peter"
}]
Run Code Online (Sandbox Code Playgroud)

现在,我有了一个对象数组,每个对象都有一个唯一的ID。然后,我有一个ID数组,如下所示:

var ids = ["C", "A", "B"];
Run Code Online (Sandbox Code Playgroud)

是否可以对对象数组进行排序,所以最终结果如下:

[{
    id: "C",
    name: "Peter"
}, {
    id: "A",
    name: "John"
}, {
    id: "B",
    name: "Bobby"
}]
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting ecmascript-5

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