Публикации по теме 'sort'


Плохое поведение
Поведение по умолчанию для Array.prototype.sort () в Javascript может не соответствовать вашим ожиданиям, если не предусмотрена функция сравнения. Недавно мне нужно было отсортировать массив целых чисел в Javascript в порядке возрастания, и я достиг Array.prototype.sort() . const array = [0, 2, 1, -2, -1] array.sort() //expected result: [-2, -1, 0, 1, 2] Я использовал эту функцию много раз и никогда не сталкивался с какими-либо проблемами. Я знаю, что вы можете передать функцию..

Советы и рекомендации для сложной части React
Я нашел React чрезвычайно сложным, когда только начинал. Теперь, когда это было объяснено, становится совершенно понятным, почему кто-то захочет его использовать. React был создан несколькими инженерами Facebook несколько лет назад. Это действительно полезно, потому что разделяет все движущиеся части внешнего интерфейса ванильного JavaScript и делает его более эффективным. Итак, каковы сложные части? ПРИМЕЧАНИЕ. ЭТО ПРЕДНАЗНАЧЕНО ТОЛЬКО ДЛЯ НАЧИНАЮЩИХ ЛЮДЕЙ. Я НЕ БУДУ..

Неизменяемая карта Gotcha с сортировкой
Если вы, как и я, начинаете знакомиться с immutable.js, и вам нужно отсортировать карту . const d1 = state.product.products; console.log(d1) const d2 = d1.sort((a, b) => a.name.localeCompare(b.name)); console.log(d2) Вот так вот, когда вы отображаете d1 и d2 на консоли, вы можете быть ошеломлены тем, что журналы a и b отображают точно такое же содержимое. Может показаться, что сортировка вообще не работает. Мне потребовалось полчаса, чтобы обнаружить, что сортировка работает...

Массив возрастающих квадратов чисел
Неделю назад я участвовал в пробном техническом интервью по JavaScript. Учитывая массив чисел в порядке возрастания, вернуть новый массив результатов в квадрате также в порядке возрастания. Ввод: [-8, -5, -2, 0, 3, 7, 10] Выход: [0, 4, 9, 25, 49, 64, 100] Моим первым шагом было создание функции sortedSquaredNumbers . Эта функция будет иметь цикл for , который выполняет итерацию по каждому индексу в массиве, возводит его в квадрат, помещает результат в новый массив, а..

Сортировка JavaScript()
Сортировка — очень частая тема при поиске работы, в основном во время технических собеседований. Некоторые языки имеют встроенный метод сортировки для простой сортировки массивов, но в Javascript это немного сложно. Технически функция сортировки существует, однако ее реализация не так проста. Если мы возьмем массив со случайным числом и применим к нему сортировку, порядок элементов изменится, но сортировка не будет полной. например Это связано с тем, что sort является функцией..