أهلًا بك،
في علم الخوارزميات (لجميع لغات البرمجة) هناك عدة طرق لعمل sort بدون دوال جاهزة، من خوارزميات ال sort
Selection Sort.
Bubble Sort.
Recursive Bubble Sort.
Insertion Sort.
Recursive Insertion Sort.
Merge Sort.
Iterative Merge Sort.
Quick Sort
إذن يمكن حل سؤالك بعدة طرق وهذا حل بطريقة Bubble sort
function bubbleSort(array) {
var done = false;
while (!done) {
done = true;
for (var i = 1; i < array.length; i += 1) {
if (array[i - 1] > array[i]) {
done = false;
var tmp = array[i - 1];
array[i - 1] = array[i];
array[i] = tmp;
}
}
}
return array;
}
var numbers = [8, 7, 9, 2, 6, 3, 5];
bubbleSort(numbers);
console.log(numbers);