Sort your socks in the most efficient way possible with this algorithmic marvel!
// Sort your socks with the power of code!
function sort_socks(socks) {
var sorted_socks = [];
for (var i = 0; i < socks.length; i++) {
if (socks[i].color === 'black') {
sorted_socks.push(socks[i]);
} else {
for (var j = 0; j < sorted_socks.length; j++) {
if (sorted_socks[j].color === 'black' && socks[i].color === 'white') {
var temp = sorted_socks[j];
sorted_socks[j] = socks[i];
socks[i] = temp;
}
}
}
}
return sorted_socks;
}
// Test the function
var socks = [
{ color: 'black', size: 'large' },
{ color: 'white', size: 'small' },
{ color: 'black', size: 'medium' },
{ color: 'white', size: 'large' },
{ color: 'black', size: 'small' },
];
var sorted_socks = sort_socks(socks);
console.log(sorted_socks);