dealer-sorter
Version:
Sorts an array with no consecutive elements
47 lines (41 loc) • 977 B
JavaScript
let ArraySorter = require('./ArraySorter.js');
var a =[
{ id: 'a', value: 1 }
,{ id: 'a', value: 2 }
,{ id: 'a', value: 3 }
,{ id: 'a', value: 4 }
,{ id: 'a', value: 5 }
,{ id: 'a', value: 6 }
,{ id: 'a', value: 7 }
,{ id: 'c', value: 1 }
,{ id: 'c', value: 2 }
,{ id: 'c', value: 3 }
,{ id: 'c', value: 4 }
,{ id: 'c', value: 5 }
,{ id: 'c', value: 6 }
,{ id: 'c', value: 7 }
,{ id: 'd', value: 2 }
,{ id: 'd', value: 3 }
,{ id: 'd', value: 4 }
,{ id: 'd', value: 5 }
,{ id: 'd', value: 6 }
,{ id: 'd', value: 7 }
,{ id: 'e', value: 3 }
,{ id: 'e', value: 4 }
,{ id: 'e', value: 5 }
,{ id: 'e', value: 6 }
,{ id: 'e', value: 7 }
,{ id: 'f', value: 4 }
,{ id: 'f', value: 5 }
,{ id: 'f', value: 6 }
,{ id: 'f', value: 7 }
,{ id: 'g', value: 5 }
,{ id: 'g', value: 6 }
,{ id: 'g', value: 7 }
,{ id: 'h', value: 6 }
,{ id: 'h', value: 7 }
,{ id: 'i', value: 7 }
];
let s = new ArraySorter();
let na = s.sort( a, 'id' );
console.log( na );