I'm trying to practice with arrays. Here are examples of what I want to achieve (let's keep it at array of 5 elements):
[3,5,8,1,3] => [3,3,8,5,1]
[1,5,2,2,5] => [5,5,2,2,1]
[7,5,5,5,5] => [5,5,5,5,7]
[1,5,7,2,3] => [7,5,3,2,1]
My attempt:
let myArr = [5,7,5,7,5];
function sortArr (arr) {
let sortedArr = [];
let dupes = [];
for (let i = 0; i <= arr.length-2; i++) {
for (let j=i + 1; j <= arr.length-1; j++) {
if (arr[i] == arr[j]) {
if (sortedArr.some((element) => element == arr[i])) {
sortedArr.push(arr[j]);
dupes.push(j);
} else {
sortedArr.push(arr[i], arr[j])};
dupes.push(j);
}
}
}
return sortedArr;
}