小编use*_*434的帖子

Javascript - 按多个标准排序数组

我有一个对象数组:

var arr = [
  {title:'50 - 50'},
  {title:'100 - 100'},
  {title:'50 - 65'},
  {title:'100 - 125'}
];
Run Code Online (Sandbox Code Playgroud)

我正在尝试对此数组进行排序,以便项目按以下顺序显示:

var arr = [
  {title:'50 - 50'},
  {title:'50 - 65'},
  {title:'100 - 100'},
  {title:'100 - 125'}
];
Run Code Online (Sandbox Code Playgroud)

目前我正在使用以下排序功能来尝试这个:

arr.sort(function(a, b){
  var titleA = a.title;
  var titleB = b.title;
  var arrA = titleA.split(' - ');
  var arrB = titleB.split(' - ');
  var keyA = parseInt(arrA[0]), 
      keyB = parseInt(arrB[0]);

  // Compare the 2 keys
  if(keyA < keyB) return -1;
  if(keyA > keyB) return …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

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

标签 统计

arrays ×1

javascript ×1

sorting ×1