相关疑难解决方法(0)

按字符串属性值对对象数组进行排序

我有一个JavaScript对象数组:

var objs = [ 
    { first_nom: 'Lazslo', last_nom: 'Jamf'     },
    { first_nom: 'Pig',    last_nom: 'Bodine'   },
    { first_nom: 'Pirate', last_nom: 'Prentice' }
];
Run Code Online (Sandbox Code Playgroud)

如何根据last_nomJavaScript中的值对它们进行排序?

我知道sort(a,b),但这似乎只适用于字符串和数字.我是否需要为toString()对象添加方法?

javascript arrays sorting

2535
推荐指数
44
解决办法
137万
查看次数

对JavaScript对象数组进行排序

我使用Ajax读取以下对象并将它们存储在一个数组中:

var homes = [
    {
        "h_id": "3",
        "city": "Dallas",
        "state": "TX",
        "zip": "75201",
        "price": "162500"
    }, {
        "h_id": "4",
        "city": "Bevery Hills",
        "state": "CA",
        "zip": "90210",
        "price": "319250"
    }, {
        "h_id": "5",
        "city": "New York",
        "state": "NY",
        "zip": "00010",
        "price": "962500"
    }
];
Run Code Online (Sandbox Code Playgroud)

如何使用JavaScript 创建一个函数来按price属性按升序 降序对对象进行排序?

javascript arrays sorting

1233
推荐指数
20
解决办法
91万
查看次数

在Javascript中按名字(按字母顺序)对数组进行排序

我有一个数组(请参阅下面的数组中的一个对象),我需要使用JavaScript对firstname进行排序.我该怎么做?

var user = {
   bio: null,
   email:  "user@domain.com",
   firstname: "Anna",
   id: 318,
   lastAvatar: null,
   lastMessage: null,
   lastname: "Nickson",
   nickname: "anny"
};
Run Code Online (Sandbox Code Playgroud)

javascript

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

Javascript - 基于另一个数组排序数组

是否可以对如下所示的数组进行排序和重新排列:

itemsArray = [ 
    ['Anne', 'a'],
    ['Bob', 'b'],
    ['Henry', 'b'],
    ['Andrew', 'd'],
    ['Jason', 'c'],
    ['Thomas', 'b']
]
Run Code Online (Sandbox Code Playgroud)

匹配此数组的排列:

sortingArr = [ 'b', 'c', 'b', 'b', 'a', 'd' ]
Run Code Online (Sandbox Code Playgroud)

不幸的是,我没有任何ID可以跟踪.我需要优先使items-array与sortedArr匹配尽可能接近.

更新:

这是我正在寻找的输出:

itemsArray = [    
    ['Bob', 'b'],
    ['Jason', 'c'],
    ['Henry', 'b'],
    ['Thomas', 'b']
    ['Anne', 'a'],
    ['Andrew', 'd'],
]
Run Code Online (Sandbox Code Playgroud)

知道如何做到这一点?

javascript

131
推荐指数
13
解决办法
9万
查看次数

如何按多个字段对对象数组进行排序?

从这个原始问题,我将如何在多个字段上应用排序?

使用这种略微适应的结构,我如何排序城市(升序)然后价格(降序)?

var homes = [
    {"h_id":"3",
     "city":"Dallas",
     "state":"TX",
     "zip":"75201",
     "price":"162500"},
    {"h_id":"4",
     "city":"Bevery Hills",
     "state":"CA",
     "zip":"90210",
     "price":"319250"},
    {"h_id":"6",
     "city":"Dallas",
     "state":"TX",
     "zip":"75000",
     "price":"556699"},
    {"h_id":"5",
     "city":"New York",
     "state":"NY",
     "zip":"00010",
     "price":"962500"}
    ];
Run Code Online (Sandbox Code Playgroud)

我喜欢这个事实而不是给出一个通用方法的答案.在我计划使用此代码的地方,我将不得不对日期以及其他内容进行排序."引导"物体的能力似乎很方便,如果不是有点麻烦.

我试图将这个答案构建成一个很好的通用示例,但我没有太多运气.

javascript arrays sorting

113
推荐指数
13
解决办法
12万
查看次数

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

我需要这样做:

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

对象=车

attibutes:顶级品牌....

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

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

javascript arrays sorting oop properties

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

根据对象的属性之一对对象的JavaScript数组进行排序

我有一个对象数组,每个对象都有一个属性name,一个字符串.我想通过这个属性对数组进行排序.我希望他们按以下方式排序..

`ABC`
`abc`
`BAC`
`bac`
etc...
Run Code Online (Sandbox Code Playgroud)

我如何在JavaScript中实现这一目标?

javascript

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

JavaScript:按每个对象中的数字属性对对象数组进行排序

我很难理解如何使用 array.sort() 方法根据在每个对象中找到的数值对对象数组进行排序。基本上我有以下形式的场景:

var myarray = []
myarray.push({name: "alex", age: 8})
myarray.push({name: "ben", age: 57})
myarray.push({name: "dan", age: 32})
Run Code Online (Sandbox Code Playgroud)

结果的初始顺序是“alex, ben, dan”。现在我想按年龄对这个数组进行排序,所以最年长的人排在第一位。排序后的顺序应该是“ben, dan, alex”。我如何以最简单的方式实现这一目标?

javascript arrays sorting

5
推荐指数
4
解决办法
4523
查看次数

如何根据键对 JavaScript 对象数组进行排序

如何根据 id 对该数组进行排序?

const arr = [{
    "id": 38938888,
    "subInternalUpdates": true,
  },
  {
    "id": 38938887,
    "subInternalUpdates": true
  },
  {
    "id": 38938889,
    "subInternalUpdates": true
  }
];
const sorted_by_name = arr.sort((a, b) => a.id > b.id);
console.log(sorted_by_name);
Run Code Online (Sandbox Code Playgroud)

预期产出

const arr = [
  {
    "id": 38938887,
    "subInternalUpdates": true
  },
{
    "id": 38938888,
    "subInternalUpdates": true,
  },
  {
    "id": 38938889,
    "subInternalUpdates": true
  }
];
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×9

arrays ×5

sorting ×5

oop ×1

properties ×1