Сортировка выпадающего в Angular без учета регистра

Все методы, которые вы указали, не работают для меня, мне нужно уменьшить размер QrCode, но с помощью вышеописанных методов качество плохое, а сканер не работает, если я беру исходное изображение и изменяю его размер в краске, который работает сканер.

0
задан hyperfkcb 28 March 2019 в 06:14
поделиться

2 ответа

Вы можете использовать lodash для этого

var arr = ['A', 'B', 'C', 'a', 'b']

console.log(_.sortBy(arr, function (val) {
	return val.toLowerCase();
}));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>

0
ответ дан Abdul Basit 28 March 2019 в 06:14
поделиться

У Angular больше нет трубы OrderBy. Вы можете обратиться к этому для более подробной информации.

Вам нужно будет вручную отсортировать массив reportingOfficers. Кажется, это массив объектов?

Чтобы выполнить сортировку без учета регистра, нам потребуется предоставить пользовательскую функцию сортировки путем преобразования значений staffName в нижний регистр.

reportingOfficers.sort((a, b) => a['staffName'].toLowerCase().localeCompare(b['staffName'].toLowerCase()));
console.log(reportingOfficers);

Вот как это делается с ванильным JavaScript / TypeScript (без использования дополнительных библиотек, таких как Lodash).

0
ответ дан wentjun 28 March 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: