Передать параметр в функцию sort
Не понимаю как передать параметр column, чтобы можно было сделать универсальную функцию сортировки. В мутацию через actiоns передаю, например, параметр 'genotype'
@click="sortData('genotype')"//клик на заголовке столбца
//vuex
SORT_DATA(s,column){
console.log(column);//консоль выводит: genotype
//так работает
s.resultData.sort((a, b) =>
a.genotype.localeCompare(b.genotype));
//тут: Cannot read properties of undefined (reading 'localeCompare')
s.resultData.sort((a, b) => a.column.localeCompare(b.column));
//попробовал так: Unexpected token u in JSON at position 0
s.resultData.sort((a, b,) => {
a = JSON.parse(a.column);
b = JSON.parse(b.column);
a.localeCompare(b)
});
}