fork download
  1. // your code goes here
  2. function insertionSort(arr, n) {
  3. for(let i=1;i<n;i++) {
  4. let key_element = arr[i];
  5.  
  6. let j=i-1;
  7. while(j>=0 && arr[j]>key_element) {
  8. arr[j+1] = arr[j];
  9. j--;
  10. }
  11. arr[j+1] = key_element;
  12. }
  13. return arr;
  14. }
  15.  
  16. console.log(insertionSort([5, 6, 1, 3], 4))
Success #stdin #stdout 0.02s 18828KB
stdin
Standard input is empty
stdout
1,3,5,6