var idx, col, field, result = null; for(var i=inIndices.length-1; i>=0; i--){ idx = inIndices[i]; col = Math.abs(idx) - 1; if(col >= 0){ field = this.fields.get(col); result = this.generateComparator(field.compare, field.key, idx > 0, result); } } return result;