ChrisB: Array nach 2 Kriterien sortieren

Beitrag lesen

Hi,

function ov_mySort2_auf(a, b) {
  var tmp1 = parseInt( a[0] );
  var tmp2 = parseInt( b[0] );
  return tmp1 > tmp2 ? 1 :
  tmp1 < tmp2 ? -1 :
  a[0] > b[0] ? 1 :
  a[0] < b[0] ? -1 :
  0;
}

Damit sortiert das Script nur nach
Spalte 0, es soll aber anschließend
noch innerhalb dieser Sortierung
noch mal nach Spalte 1 sortieren.

"Anschliessend" heisst, wenn die Werte in Spalte 0 bei a und b gleich sind.
Also nimm das noch als zusätzliche Bedingung auf.

(Die Bedingungen mal in der "ausführlichen" Schreibweise als if-else-Statements zu schreiben, statt mit dem ternären Operator, könnte dabei zum Verständnis hilfreich sein.)

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]