UNPKG

dealer-sorter

Version:

Sorts an array with no consecutive elements

47 lines (41 loc) 977 B
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 );