How Can I sort Array object for two properties like "surname" - "name"?
I tried with concatenation but It doesn't works, because it sort only for second sorting:
computed:{
sortedArray: function() {
function name(a, b) {
if (a.name < b.name) return -1;
if (a.name > b.name) return 1;
return 0;
}
function surname(a, b) {
if (a.surname < b.surname) return -1;
if (a.surname > b.surname) return 1;
return 0;
}
return this.users.sort(surname).sort(name);
}
}
I 'have tried also with:
function surname(a, b) {
return a.surname < b.surname || a.name < b.name
}
But it return an array not sorted by surname / name