“Sortieren Sie die Zeichenfolge gemischt mit Zahlen JavaScript” Code-Antworten

Sortieren Sie die Zeichenfolge gemischt mit Zahlen JavaScript

const sortAlphaNum = (a, b) => a.localeCompare(b, 'en', { numeric: true })
console.log(['A1', 'A10', 'A11', 'A12', 'A2', 'A3', 'A4', 'B10', 'B2', 'F1', 'F12', 'F3'].sort(sortAlphaNum))
Chief Max

Sortieren Sie die Zeichenfolge gemischt mit Zahlen JavaScript

var reA = /[^a-zA-Z]/g;
var reN = /[^0-9]/g;

function sortAlphaNum(a, b) {
  var aA = a.replace(reA, "");
  var bA = b.replace(reA, "");
  if (aA === bA) {
    var aN = parseInt(a.replace(reN, ""), 10);
    var bN = parseInt(b.replace(reN, ""), 10);
    return aN === bN ? 0 : aN > bN ? 1 : -1;
  } else {
    return aA > bA ? 1 : -1;
  }
}
console.log(
["A1", "A10", "A11", "A12", "A2", "A3", "A4", "B10", "B2", "F1", "F12", "F3"].sort(sortAlphaNum)
)
Chief Max

Ähnliche Antworten wie “Sortieren Sie die Zeichenfolge gemischt mit Zahlen JavaScript”

Fragen ähnlich wie “Sortieren Sie die Zeichenfolge gemischt mit Zahlen JavaScript”

Weitere verwandte Antworten zu “Sortieren Sie die Zeichenfolge gemischt mit Zahlen JavaScript” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen