MINI PROJECT 2 MODUL 8

 MINI PROJECT 2 MODUL 8


MINI PROJEct 2 

SORTING

code nya sebagai berikut:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>SORTING LIST</title>
    <style>
        body {
    font-family: Arial, sans-serif;
    text-align: center;
    margin: 50px;
}
table {
    margin-top: 20px;
    border-collapse: collapse;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
th, td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}
th {
    background-color: #f2f2f2;
}
    </style>
</head>
<body>
    <h1>SORTING</h1>

    <label for="angkaInput">Angka</label>
    <input type="text" name="" id="angkaInput">
    <br>
    <label for="sort">Sort</label>
    <input type="radio" name="radio" id="asc" value="ascO" checked>
    <label for="asc">Ascending</label>
    <input type="radio" name="radio" id="desc" value="descO">
    <label for="desc">Descending</label>
    <br>

    <button onclick="Sort()">Sort</button>

    <table id="Result"></table>

    <script>
        function Sort() {
    const InputAngka = document.getElementById('angkaInput').value;
    const arrayNum = InputAngka.split(',').map(Number);

    const ascOr = document.getElementById('asc').checked;

    if(ascOr){
        arrayNum.sort((a, b) => a - b)
    } else {
        arrayNum.sort((a, b) => b - a);
    }

    const Result = document.getElementById('Result');
    Result.innerHTML = "<tr><th> Angka </th></tr>";

    arrayNum.forEach(element => {
       const row = Result.insertRow(-1);
       const cell = row.insertCell(0);
       cell.textContent = element;
    });

    document.getElementById('ascOrder').disabled = true;
    document.getElementById('descOrder').disabled = true;
}
    </script>
</body>
</html>

DAN Ini adalah output yg diberikan:





Comments