ds-algo-study
Version:
Just experimenting with publishing a package
50 lines (41 loc) • 1.71 kB
JavaScript
let stringArray = [ 'Blue', 'Humpback', 'Beluga' ];
let numericStringArray = [ '80', '9', '700' ];
let numberArray = [ 40, 1, 5, 200 ];
let mixedNumericArray = [ '80', '9', '700', 40, 1, 5, 200 ];
function compareNumbers( a, b ) {
return a - b;
}
console.log( 'stringArray:', stringArray.join() );
console.log( 'Sorted:', stringArray.sort() );
console.log( 'numberArray:', numberArray.join() );
console.log( 'Sorted without a compare function:', numberArray.sort() );
console.log( 'Sorted with compareNumbers:', numberArray.sort( compareNumbers ) );
console.log( 'numericStringArray:', numericStringArray.join() );
console.log( 'Sorted without a compare function:', numericStringArray.sort() );
console.log( 'Sorted with compareNumbers:', numericStringArray.sort( compareNumbers ) );
console.log( 'mixedNumericArray:', mixedNumericArray.join() );
console.log( 'Sorted without a compare function:', mixedNumericArray.sort() );
console.log( 'Sorted with compareNumbers:', mixedNumericArray.sort( compareNumbers ) );
/*
stringArray: Blue,Humpback,Beluga
Sorted: [ 'Beluga', 'Blue', 'Humpback' ]
numberArray: 40,1,5,200
Sorted without a compare function: [ 1, 200, 40, 5 ]
Sorted with compareNumbers: [ 1, 5, 40, 200 ]
numericStringArray: 80,9,700
Sorted without a compare function: [ '700', '80', '9' ]
Sorted with compareNumbers: [ '9', '80', '700' ]
mixedNumericArray: 80,9,700,40,1,5,200
Sorted without a compare function: [
1, 200, 40,
5, '700', '80',
'9'
]
Sorted with compareNumbers: [
1, 5, '9',
40, '80', 200,
'700'
]
\___________________________________________________
bryan_dir:general-utils_exitstatus:0 ====>
*/