Size: a a a

JavaScript Rules

2020 September 24

AA

Adi Adi in JavaScript Rules
Переслано от Adi Adi
источник

Иx

Иль xD in JavaScript Rules
Adi Adi
Здравствуйте, у меня есть три кнопки при нажатии у каждого должен появиться свой блог информации. Подскажите пожалуйста в какую сторону копать?
Это все на Реакте.
https://reactrouter.com/

или сделать стейты и отображать по стейтам
источник

AA

Adi Adi in JavaScript Rules
Иль xD
https://reactrouter.com/

или сделать стейты и отображать по стейтам
Ок спасибо
источник

AL

Alexander Luschenko in JavaScript Rules
источник

K

Kosanyak in JavaScript Rules
источник

AL

Alexander Live in JavaScript Rules
Добрый день, как отсортировать такой массив побуквенно ?
Никак не получается

   'Cflé de Peau Beauté',
   'Cahopard',
   'Chhristian Louboutin',
   'Cconverse',
   'Cdrocs',
   'Ciarolina Herrera',
   'CeHANEL',
   'Cgellcosmet & Cellmen',
   'Ckartier',
   'Cméline',
   'Cboccinelle',
   'Clhristofle',
   'Cjlinique',
   'Cnhloé',

я использую arr.sort((a, b) => {
return a.split('').join('') - b.split('').join('')
}

но не работает

https://codepen.io/westerovs/pen/LYNqzeo?editors=0011
источник

OS

Oleg S in JavaScript Rules
Alexander Live
Добрый день, как отсортировать такой массив побуквенно ?
Никак не получается

   'Cflé de Peau Beauté',
   'Cahopard',
   'Chhristian Louboutin',
   'Cconverse',
   'Cdrocs',
   'Ciarolina Herrera',
   'CeHANEL',
   'Cgellcosmet & Cellmen',
   'Ckartier',
   'Cméline',
   'Cboccinelle',
   'Clhristofle',
   'Cjlinique',
   'Cnhloé',

я использую arr.sort((a, b) => {
return a.split('').join('') - b.split('').join('')
}

но не работает

https://codepen.io/westerovs/pen/LYNqzeo?editors=0011
строки можно сравнивать операторами сравнения
источник

AL

Alexander Live in JavaScript Rules
Oleg S
строки можно сравнивать операторами сравнения
так ведь sort это и делает. Операторы сравнения тут как помогут
источник

OS

Oleg S in JavaScript Rules
Alexander Live
так ведь sort это и делает. Операторы сравнения тут как помогут
что сорт делает? почитайте что должна возвращать ф-ция сортировки
источник

AL

Alexander Live in JavaScript Rules
Oleg S
что сорт делает? почитайте что должна возвращать ф-ция сортировки
возвращает отсортированный массив,
источник

OS

Oleg S in JavaScript Rules
Alexander Live
возвращает отсортированный массив,
не сам сорт, а та ф-ция которую вы в него передаете
источник

AL

Alexander Live in JavaScript Rules
Oleg S
строки можно сравнивать операторами сравнения
if (a > b) {
       return a
   }
не работает
источник

OS

Oleg S in JavaScript Rules
Alexander Live
if (a > b) {
       return a
   }
не работает
что вы прочитали и с чего взяли что нужно возвращать a?
источник

AL

Alexander Live in JavaScript Rules
Oleg S
что вы прочитали и с чего взяли что нужно возвращать a?
что строки можно сравнить операторами сравнения.
Это нужно делать вне метода sort ?
не понятно
источник

OS

Oleg S in JavaScript Rules
Alexander Live
что строки можно сравнить операторами сравнения.
Это нужно делать вне метода sort ?
не понятно
источник

AL

Alexander Live in JavaScript Rules
но ведь метод sort это и делает. элементы преобразуются в строки при сравнении. Для строк применяется лексикографический порядок
И короткая запись arr.sort( (a, b) => a - b ) ведь делает тоже самое
источник

OS

Oleg S in JavaScript Rules
Alexander Live
но ведь метод sort это и делает. элементы преобразуются в строки при сравнении. Для строк применяется лексикографический порядок
И короткая запись arr.sort( (a, b) => a - b ) ведь делает тоже самое
такая короткая запись подойдет только для сортировки цифр, если вы отнимаете от строки строку, то тут математические операции не сработают
источник

AL

Alexander Live in JavaScript Rules
Oleg S
такая короткая запись подойдет только для сортировки цифр, если вы отнимаете от строки строку, то тут математические операции не сработают
в общем спасибо вам за время) но вы были неправы.
для сортировки такого массива стоит применить просто arr.sort() без всяких аргументов.
Моя ошибка была в том, что я пытался сравнить а и б. А sort это и так сам делает
источник

OS

Oleg S in JavaScript Rules
Alexander Live
в общем спасибо вам за время) но вы были неправы.
для сортировки такого массива стоит применить просто arr.sort() без всяких аргументов.
Моя ошибка была в том, что я пытался сравнить а и б. А sort это и так сам делает
ваша ошибка была в том что вы отнимали от строки строку, достаточно было написать a < b ? 1 : -1
источник

AL

Alexander Live in JavaScript Rules
Oleg S
ваша ошибка была в том что вы отнимали от строки строку, достаточно было написать a < b ? 1 : -1
источник