us are just baffled by it. function sorter(a,b) { if(a < b) return -1; if(a > b) return 1; return 0; } [10, '9', 8, 'seven', 6, 'all my fives', 4, '3', 2, '!!!11one', 0].sort(sorter) // [2, 8, "!!!11one", 0, "3", "9", 10, "all my fives", "seven", 4, 6] Opera 12 // ["all my fives", 0, "!!!11one", "seven", 2, "3", 4, 6, 8, "9", 10] Chrome // [8, "9", 10, "seven", 6, "all my fives", 2, "3", 4, "!!!11one", 0] FF // [2, "3", 8, "9", 10, "seven", 6, "all my fives", 4, "!!!11one", 0] IE JavaScript Guru Challenge: figure out each engine’s underlying implementation of sort() by looking at these results.