相关疑难解决方法(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中将字符串转换为日期

如何在JavaScript中将字符串转换为日期?

var st = "date in some format"
var dt = new date();

var dt_st= //st in date format same as dt
Run Code Online (Sandbox Code Playgroud)

javascript date type-conversion

597
推荐指数
21
解决办法
164万
查看次数

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

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

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

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对象数组进行排序

我试图对每个对象包含的对象数组进行排序

var recent = [{id: "123",age :12,start: "10/17/13 13:07"} , {id: "13",age :62,start: "07/30/13 16:30"}];
Run Code Online (Sandbox Code Playgroud)

日期格式为: mm/dd/yy hh:mm

我想按照最近的第一个日期顺序排序.如果日期相同,则应按时排序.

我尝试了下面的排序功能.但它没有用.

recent.sort(function(a,b))
{
    a = new Date(a.start);
    b = new Date(b.start);
    return a-b;
});
Run Code Online (Sandbox Code Playgroud)

另外我应该如何遍历对象进行排序?就像是:

for (var i = 0; i < recent.length; i++)
    {
        recent[i].start.sort(function (a, b)
        {
            a = new Date(a.start);
            b = new Date(b.start);
            return a-b; 
        } );
    }
Run Code Online (Sandbox Code Playgroud)

数组中可以有任意数量的对象.

javascript arrays sorting date

40
推荐指数
3
解决办法
7万
查看次数

如何在 JavaScript 中按日期对数组进行排序?

我在按日期对数组对象中的数组进行排序时遇到问题。

我有一个数组对象,如下所示。

[
  {
    "name": "February",
    "plantingDate": "2018-02-04T17:00:00.000Z",
  },
  {
    "name": "March",
    "plantingDate": "2018-03-04T17:00:00.000Z",
  },
  {
    "name": "January",
    "plantingDate": "2018-01-17T17:00:00.000Z",
  }
]
Run Code Online (Sandbox Code Playgroud)

如何对1月到12月数组对象中的数组进行排序,如下。

[
  {
    "name": "January",
    "plantingDate": "2018-01-17T17:00:00.000Z",
  },
  {
    "name": "February",
    "plantingDate": "2018-02-04T17:00:00.000Z",
  },
  {
    "name": "March",
    "plantingDate": "2018-03-04T17:00:00.000Z",
  }
]
Run Code Online (Sandbox Code Playgroud)

我求救。

先感谢您。

javascript

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

对本机FlatList进行排序

如何FlatList按字母顺序排序?

export default function PartnersList(props) {
  const { partners, onPartnerDetails } = props;

  return (
    <FlatList
      style={layout.list}
      contentContainerStyle={layout.listContainer}
      numColumns={2}
      data={partners}
      renderItem={({ item }) => (

        ...
Run Code Online (Sandbox Code Playgroud)

javascript sorting reactjs react-native

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

如何使用Vue.js按日期对数组进行排序2

是否有按日期或格式化日期对数组进行排序的功能或方法?

var sortbydate = new Vue({
  el: '#sortbydate',
  data: {    
    items: [
      { codeName: 'Looper', date: '25.03.1980' },
      { codeName: 'Sweetze', date: '25.03.1981' },
      { codeName: 'Lycon', date: '01.08.1991' }
    ]
  }
})
Run Code Online (Sandbox Code Playgroud)
<ul id="sortbydate">
  <li v-for="(item, index) in items" style="list-style:none">
    {{ index }} - {{ item.codeName }}
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

arrays sorting datetime vue.js

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

获取对象数组中每一天的最新日期?

我有一个根据日期/时间排序的对象数组,我必须用每个日期的最新数据形成一个对象数组?我正在使用 for 循环获得解决方案,但我需要使用 es6 及更高版本,请帮助我提供更好、更高级的解决方案。

var array = [
  {
    "id": 1,
    "date": "2016-01-15T16:18:44.258843Z",
    "status": "NEW",
    "request": 4
  },
 {
    "id": 2,
    "date": "2016-01-15T18:18:44.258843Z",
    "status": "NEW",
    "request": 4
  },
 {
    "id": 3,
    "date": "2016-01-15T20:18:44.258843Z",
    "status": "NEW",
    "request": 4
  },
  {
    "id": 4,
    "date": "2016-01-19T16:18:44.258843Z",
    "status": "STD",
    "request": 4
  },
  {
    "id": 6,
    "date": "2016-01-23T17:18:44.258843Z",
    "status": "FOR",
    "request": 4
  },
{
    "id": 5,
    "date": "2016-01-23T16:18:44.258843Z",
    "status": "FOR",
    "request": 4
  }]
const list = filter(array, el => (el.date));
   latestDate = list[0]?.date.slice(0, 10); …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

按日期对对象的嵌套数组进行排序

我正在尝试排序一个看起来像这样的数组:

var dateGroups = [
  [
     {age:20, date: Fri Feb 03 2012 14:30:00 GMT+1100 (EST)}, 
     {age:12, date: Fri Feb 03 2012 18:20:00 GMT+1100 (EST)}, 
     {age:18, date: Fri Feb 03 2012 21:43:00 GMT+1100 (EST)}
  ],
  [
     {age:32, date: Fri Feb 01 2012 10:54:00 GMT+1100 (EST)}, 
     {age:44, date: Fri Feb 01 2012 11:45:00 GMT+1100 (EST)}, 
  ],
  [
     {age:22, date: Fri Feb 05 2012 10:54:00 GMT+1100 (EST)}, 
     {age:22, date: Fri Feb 05 2012 18:22:00 GMT+1100 (EST)},
  ]
]
Run Code Online (Sandbox Code Playgroud)

dateGroups嵌套数组中的对象已经按升序排序,但我还想根据分组的日期对数组进行排序.

在这种情况下,数组应如下所示:

var dateGroups = …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting date object

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

Github API(v3):按创建日期对搜索结果进行排序

我想按存储库的创建日期对存储库搜索结果进行排序。这可能是一项简单的任务,但我已经挣扎了一段时间。请帮忙 :(

github github-api

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