Каков приоритет порядка сортировки в AngularJS, если мы используем orderBy? например: ["a1", "_ a1", "A1", "1"]
Согласно документации
Короче говоря, он сравнивает числа численно, строки по алфавиту (и без учета регистра), для объектов возвращается к использованию их индекса в оригинале коллекция, сортирует значения разных типов по типу и помещает неопределенные и нулевые значения в конец отсортированного списка.
Рабочий пример:
var app = angular.module('app', []) .controller('myCtrl', function() { var ctrl = this; ctrl.data = ["a1", "_a1", "A1", "1"]; });
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script> <div ng-app="app" ng-controller="myCtrl as vm"> <p ng-repeat="data in vm.data |orderBy" ng-bind="data"></p> </div>