0 הצבעות
8 צפיות
נשאל בקטגוריית תוכנה ומחשבים על ידי
איך מסדרים 3 מספרים בסדר עולה ב javascript

תשובה 1 לשאלה

0 הצבעות
תשובה התקבלה על ידי

מספרים הנמצאים במערך מאוחסנים כstring ולכן במתודה הפשוטה sort (מיון) הם לא ימויינו לפי הערכים אלא לפי מחרוזת לדוגמה שלשת המספרים הבאים 20, 100, 8 ימוינו כך: קודם 100 ואח"כ 20 ורק לאחמ"כ 8 כדי לפתור את הבעיה אפשר להשתמש בפונקציה שמקבלת שני פרמטרים ומפחיתה אחת מהשניה וע"י זה מסתדר

 

צירפתי דוגמה מהאתר הנפלא w3schools שאני אישית מאד ממליץ עליו

 

מצורף גם קישור https://www.w3schools.com/js/js_array_sort.asp

 

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Array Sort</h2>

<p>Click the button to sort the array in ascending order.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
var points = [40, 100, 1];
document.getElementById("demo").innerHTML = points;    

function myFunction() {
    points.sort(function(a, b){return a - b});
    document.getElementById("demo").innerHTML = points;
}
</script>

</body>
</html>

בהצלחה!

שאלות קשורות

0 הצבעות
0 תשובות 6 צפיות
נשאל 19 נובמבר, 2017 בקטגוריית תוכנה ומחשבים על ידי אלמוני
0 הצבעות
0 תשובות 4 צפיות
נשאל 19 נובמבר, 2017 בקטגוריית תוכנה ומחשבים על ידי אלמוני
0 הצבעות
0 תשובות 5 צפיות
נשאל 19 נובמבר, 2017 בקטגוריית תוכנה ומחשבים על ידי אלמוני
0 הצבעות
0 תשובות 12 צפיות
נשאל 17 נובמבר, 2017 בקטגוריית תוכנה ומחשבים על ידי אלמוני
0 הצבעות
1 תשובה 14 צפיות
נשאל 26 נובמבר, 2017 בקטגוריית תוכנה ומחשבים על ידי אלמוני
...