0xD34F, гуглил, и находил решения, но они либо считаю только переносе по нажатию на enter и не считают простых переносов слов, либо и то и то, с учетом даже пробелов, что приводит к не тому результату. Делаю форму вводе смс для мессенджера. Вот и интересуюсь, может у кого-то есть рабочий вариант.
чтобы если я сортирую по возрасту, остальные сортировки не отрабатывали, или если после сортировки по возрасту сортировал по капитану, то сортировка по возрасту сбрасывалась
Я делаю сортировку вот так, только в таком случае сначала массив сортируется по возрасту, а потом уже отсортированный сортируется еще раз уже по капитану команды, а я хотел бы чтобы эти сортировки не зависели друг от друга.
const sortObj=[]
function sortArr(arr, sortObj) {
let newArr = arr
if (sortObj.includes('age')) {
newArr = arr.sort((a, b) => b.age - a.age)
} else {
newArr = arr.sort((a, b) => a.age - b.age)
}
if (!sortObj.includes('teamLead1')) {
newArr = arr.sort((a, b) => {
return a.name.toLowerCase().localeCompare(b.name.toLowerCase())
})
} else {
newArr = arr.sort((a, b) => {
return b..name.toLowerCase().localeCompare(a.name.toLowerCase())
})
}
return newArr
}
WbICHA, спасибо за ответ, для меня эта тема абсолютно новая, никак не могу разобраться, если не сложно, сделайте пометку где именно я упускаю передачу значения
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.