鍍金池/ 問答/HTML/ js中如何對含有特殊字符的數(shù)組進(jìn)行排序?

js中如何對含有特殊字符的數(shù)組進(jìn)行排序?

描述

有一個(gè)數(shù)組,數(shù)組中可以能含有-、*等特殊字符,其他是字符串和數(shù)字,如何對這個(gè)數(shù)組進(jìn)行排序?

var arr=[5,1,'aa',44,'-','cc','-']

如何對上述數(shù)組進(jìn)行排序?

排序結(jié)果:

[1,5,44,'aa','cc','-','-']

回答
編輯回答
菊外人

Array.sort(),排序規(guī)則可自己寫
eg:

var items = ['réservé', 'premier', 'cliché', 'communiqué', 'café', 'adieu'];
items.sort(function (a, b) {
  return a.localeCompare(b);
});

// items is ['adieu', 'café', 'cliché', 'communiqué', 'premier', 'réservé']
2017年7月13日 19:04
編輯回答
陪她鬧

你是需要排成什么樣呢

2017年8月18日 13:11
編輯回答
兔囡囡

把排序規(guī)則理一理,然后寫出對應(yīng)函數(shù)就 ok 了

2017年12月28日 03:37