相关疑难解决方法(0)

迭代一组对象

我想迭代一个对象数组,以获得最老的人和最年轻的人.我怎么能得到那个?它看起来像一个简单的任务,但我无法通过简单的每个循环来获得年龄.有任何想法吗?

var p = [
    { name : "Billy", age : 5 },
    { name : "Lucy", age : 31 },
    { name : "Jonny", age : 11 },
    { name : "Wolfgang", age : 78 },
    { name : "Robert", age : 23 }
];
Run Code Online (Sandbox Code Playgroud)

我已经看到了这个,但它没有帮助我理解这个问题.

javascript arrays object

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

Javascript:以编程方式对对象数组进行排序

我有以下结构:

var participant1 = {
    name : "aaa",
} ;

var participant2 = {
    name : "bbb",
} ;

var participant3 = {
    name : "ccc",
} ;
Run Code Online (Sandbox Code Playgroud)

我有一个包含结构实例的数组:

var array = [participant3, participant1, participant2];
Run Code Online (Sandbox Code Playgroud)

如何按字母名称属性对数组进行排序以获得此结果:

var array = [participant1, participant2, participant3];
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

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

Javascript按数组中的值对哈希值进行排序

我有一个像下面这样的哈希

 a ={ 
     0: [0, "A9"],
     2: [0, "A9.4"],           
     8: [0, "A9.1"],
     6: [1, "A9.5"],
     5: [0, "A9.2"],
     7: [2, "A9.3"]
 };
Run Code Online (Sandbox Code Playgroud)

我需要一个排序数组,对应于每个Value数组的第二个元素.

如果我的数组是以.的形式a = {key: [value_1_integer, value_2_string]}

我需要按value_2_string结果数组排序我的哈希值

result = [0, 8, 5, 7, 2, 6]
Run Code Online (Sandbox Code Playgroud)

javascript sorting angularjs

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

按日期排序数组

如何通过每个对象的dt(date)属性对以下示例数组进行排序?

$scope.arr = [ 
    {test: 1, dt: 'March, 10 2016 14:55:00'},
    {test: 2, dt: 'February, 10 2013 14:25:00'},
    {test: 3, dt: 'August, 10 2015 14:55:00'} 
];
Run Code Online (Sandbox Code Playgroud)

我尝试了_.sortBy($ scope.arr,'dt'),但是它将日期视为字符串,只按字母顺序进行排序.我尝试将日期转换为unix时间,这实际上很复杂,因为我的实际代码更复杂.

您是否有任何其他建议按降序对上述内容进行排序并在下拉列表中显示结果?

javascript jquery angularjs

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

JavaScript - 基于特殊订单的属性对对象数组进行排序

我有一个具有多个属性的对象数组.给出以下数组:

var people = [
      {name: "allen", age: 33, color:"green"},
      {name: "jon", age: 23, color:"blonde"},
      {name: "silver", age: 54, color:"yellow"},
      {name: "james", age: 52, color:"grey"},
      {name: "flint", age: 25, color:"pink"},
      {name: "beilly", age: 31, color:"blonde"},
      {name: "bwones", age: 47, color:"grey"},
      {name: "sas", age: 35, color:"green"},
      {name: "jackson", age: 234, color:"yellow"},
      {name: "leonsardo", age: 12, color:"brown"},
      {name: "dicaeprio", age: 73, color:"pink"},
      {name: "sylvfester", age: 35, color:"blonde"},
      {name: "alleen2", age: 33, color:"green"},
      {name: "jofn2", age: 23, color:"blonde"},
      {name: "sdilver2", age: 54, color:"yellow"}, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

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

Javascript 按键值对对象数组进行排序

我试图对包含具有“在线”、“离线”、“忙碌”状态键的对象数组进行排序,因此只想以所有“在线”都出现在顶部的方式对数组进行排序,然后是“忙碌” ”然后“离线”

var arr = [{_id: "58e21249", name: "test2", status: "offline"},
           {_id: "58e1249", name: "test3", status: "online"},
           {_id: "58qwe49", name: "test21", status: "offline"},
           {_id: "58ed49", name: "test212", status: "online"},
           {_id: "58ee49", name: "test23", status: "offline"},
           {_id: "58xe49", name: "test12", status: "online"},
           {_id: "5849", name: "test2323", status: "busy"},
           {_id: "58er49", name: "test2121", status: "busy"}];

arr.sort(function(first, second) {
   if (second.status == "online") return 1;

 });

console.log(arr);
Run Code Online (Sandbox Code Playgroud)

这只会返回我的状态:顶部的“在线”。谢谢

javascript arrays sorting

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

对除一项之外的一组名称进行排序

考虑到我有一个如下所示的对象,其中可能有多个名称,并且“其他”可以出现在任何索引处,我如何对始终将“其他”作为第一个元素和其余名称的数组进行排序按字母顺序排序?

var friends = [
{ id: 1, name: 'Paul' },
{ id: 2, name: 'Mary' },
{ id: 3, name: 'The others' },
{ id: 4, name: 'John' }
];
Run Code Online (Sandbox Code Playgroud)

对于上面的示例数组,所需的结果将是:

[
   { id: 3, name: 'The others' }, 
   { id: 4, name: 'John' }, 
   { id: 2, name: 'Mary' }, 
   { id: 1, name: 'Paul' }
]
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

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

使用Typescript按值排序对象数组

如何按对象值输出这个对象数组?我正在使用Typescript

的console.log(this.items);

(6) [{…}, {…}, {…}, {…}, {…}, {…}]
{id: 3, ref: "P-201721", active: 1, visible: 1, weigth: 0.3, …}
{id: 4, ref: "P-201722", active: 1, visible: 1, weigth: 0.3, …}
{id: 1, ref: "P-201710", active: 1, visible: 1, weigth: 0.5, …}
{id: 2, ref: "P-201711", active: 1, visible: 1, weigth: 0.5, …}
{id: 5, ref: "P-201831", active: 1, visible: 1, weigth: 0.2, …}
{id: 6, ref: "P-201832", active: 1, visible: 1, weigth: 0.2, …}
Run Code Online (Sandbox Code Playgroud)

我试过这个,但数组保持相同的顺序 用数组排序数组中的数组

javascript typescript

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

如何在javascript中对对象列表数组进行排序?

我有一个包含对象列表的数组。 在此输入图像描述

数组的每个值如下所示: 在此输入图像描述

我想对名称进行排序: elements[ele].options.name

这就是我想做的,但不适合我

           var sortedElements = elements.sort(function (a, b) {
                return a.options.name - b.options.name
            });
            for (var ele in sortedElements) {
                if (sortedElements.hasOwnProperty(ele)) {
                    if (!sortedElements[ele].options.outOfNetworkFlag) {
                        if (sortedElements[ele].options.category === "person") {
                            assignCount++
                        }
                        if (sortedElements[ele].options.category === "unknown") {
                            unassignCount++
                        }
                    }
                    else {
                        oonCount++;
                    }

                    occupancylist += '<a href="#" class="elementLink"><li style="list-style: none" data-elementid="' + sortedElements[ele].options.elementId + '">' + sortedElements[ele].options.icon.options.html + ' ' + sortedElements[ele].options.name + '</li></a>';
                }
            }
Run Code Online (Sandbox Code Playgroud)

请建议。

javascript arrays sorting

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

查找对象数组的最小值

我目前正在制作一个有障碍物的游戏,我想找到 X 值最低的物体。这是一个数组的示例。

var array = [{x:500, y:400}, {x:80, y:400}, {x:900, y:400}];
Run Code Online (Sandbox Code Playgroud)

我希望能够确定该组中最低的 X(80)并将其返回给我。有什么办法可以做到这一点吗?

javascript arrays object min

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

标签 统计

javascript ×10

arrays ×7

sorting ×5

angularjs ×2

jquery ×2

object ×2

min ×1

typescript ×1