У меня есть фрагмент кода ниже
Object.entries(obj)
.map((arr) => {
if (columnArray.indexOf(arr[0].toLowerCase()) > -1) {
return { value: arr[1], name: arr[0] };
}
})
.sort(function(a, b) {
return columnArray.indexOf(a.name.toLowerCase()) - columnArray.indexOf(b.name.toLowerCase());
})
с сортировкой карты работает нормально, но когда я изменил код, как показано ниже
Object.entries(obj).filter((arr)=>columnArray.indexOf(arr[0].toLowerCase()) > -1)
.forEach((arr) => {
console.log('array value-->',arr);
return { value: arr[1], name: arr[0] };
})
.sort(function(a, b) {
return columnArray.indexOf(a.name.toLowerCase()) - columnArray.indexOf(b.name.toLowerCase());
})
я получил ошибку вроде 'sortне определено ", Может ли кто-нибудь помочь мне здесь.