Bonjour,

Je bloque en ce moment sur un tri de tableau sans la méthode .sort. ça fait un petit moment que j'y réfléchi et je ne trouve pas mon erreur.
ça doit être très simple !!!! le tri doit être croissant !!!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function sortNumbers (arr) {
   let newArr = arr;
   let temp = arr;
    for(let i=0; i<arr.length;i++){
        for(let j=0; j<arr.length;j++){ 
          if (arr[i] > newArr[j]){
              temp = arr[i]
              arr[i] = newArr[j];
              newArr[j] = temp;
            }
          }
          return console.log(newArr);
        }
      }
 
 
 
/*
  Test 1
  Résultat attendu : [2, 3, 4, 5]
*/
sortNumbers([4, 3, 5, 2]);
 
/*
  Test 2
  Résultat attendu : [-10, 2, 10, 28]
*/
sortNumbers([10, 2, 28, -10]);
et la réponse que j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Debugger attached.
Waiting for the debugger to disconnect...
Array(4) [2, 4, 5, 3]
exo6.js:23
Array(4) [-10, 10, 28, 2]