Guten Tag liebe Community,
ich wollte fragen wie genau man ein zwei dimensionales Array anhand sortiert.
Um genauer zu sein soll im Array[x][y] das x anhand der Daten im y sortiert werden
Array[0][23123,AB:SJ:56:78:12:95]
Array[1][1234,FF:FF:FF:FF:FF:FF]
jetzt weiß ich nicht wie ich die x stelle anhand der zweiten y stelle sortieren soll
Hier mein Code:
	
	
	
		
	
	
	
		
				
			ich wollte fragen wie genau man ein zwei dimensionales Array anhand sortiert.
Um genauer zu sein soll im Array[x][y] das x anhand der Daten im y sortiert werden
Array[0][23123,AB:SJ:56:78:12:95]
Array[1][1234,FF:FF:FF:FF:FF:FF]
jetzt weiß ich nicht wie ich die x stelle anhand der zweiten y stelle sortieren soll
Hier mein Code:
		HTML:
	
	<!-- HTML Auschnitt -->
<table>
            <thead>
                <tr>
                    <td>X</td>
                    <td id="cellHead">Seriennummer <span id="srnnmmr" class="clckableSpn"><i id="srnnmmrFont" class="fas fa-arrow-up"></i></span></td>
                    <td id="cellHead">MAC <span id="mc" class="clckableSpn"><i class="fas fa-arrow-up"></i></span></td>
                    <td id="cellHead">Hersteller <span id="hrstllr" class="clckableSpn"><i class="fas fa-arrow-up"></i></span></td>
                    <td id="cellHead">Kauf Datum <span id="kfDtm" class="clckableSpn"><i class="fas fa-arrow-up"></i></span></td>
                    <td id="cellHead">Hostname <span id="hstnme" class="clckableSpn"><i class="fas fa-arrow-up"></i></span></td>
                    <td id="cellHead">Typ <span id="typ" class="clckableSpn"><i class="fas fa-arrow-up"></i></span></td>
                    <td>Software Version</td>
                    <td>Wartung</td>
                    <td>Beschreibung</td>
                    <td>Bemerkung</td>
                </tr>
            </thead>
            <tbody id="tableData">
                <tr class="rowData" id="r1">
                    <td class="cellData" id="r1t1">X</td>
                    <td class="cellData" id="r1t2">84564153</td>
                    <td class="cellData" id="r1t3">FF:FF:AA:CC:DD:EE</td>
                    <td class="cellData" id="r1t4">Siemens</td>
                    <td class="cellData" id="r1t5">12.1.2019</td>
                    <td class="cellData" id="r1t6">Host1</td>
                    <td class="cellData" id="r1t7">typ1</td>
                    <td>/</td>
                    <td>/</td>
                    <td>/</td>
                    <td>/</td>
                </tr>
		Javascript:
	
	// Mein JS Code
// aCount ist der die anzahl der cellhead damit nicht alle cellData in ein Arrayfeld kommen
if (aCount == 0) {
    // Array mit Daten füllen
    for (var index = 0 ; index < rows.length; index++) {
        a[index] = [];
        console.log("Array 1: ");
        for (aCount; aCount < cellsHead.length; aCount++) {
            a[index][index2].push(rows[index].id);
            a[index][index2].push(cells[index2].textContent);
            console.log("Array 12: " + a[index][index2]);
        }
    }
    aCount = 0;
}
    
    
// Sortieren Funktion
// Es soll die erste Diemension anhand der Daten der Zweiten Dimension sortiert werden
function srt() {
    let varSwtich = this.parentNode.textContent; // clckableSpn hat ein click eventlistener 
    switch(varSwtich){
        case "Seriennummer":
            var a2 = a;
            if (a2.sort().toString == a.toString) { // falls es schon soritert ist soll es reversed werden 
                a.reverse(); // wird hier jetzt beide Dimensionen sortiert oder nur die erste ?
                srnnmmrFont.class = "fas fa-arrow-up"; // außerdem soll sich das icon ändern
            } else {
                a.sort();
                srnnmmrFont.class = "fas fa-arrow-down";
            }
            break;
        case "MAC":
            break;
        default:
            break;
    }
} 
	 
						
					 
 
		
 <3
 <3