Вы можете сначала отфильтровать его, а затем вставить в конец:
var arrayData = [
{label:"data",value:"data"},
{label:"data",value:"data"},
{label:"Others",value:"Others"},
{label:"data",value:"data"},
]
var res = arrayData.filter(x => x.label !== 'Others');
res.push(arrayData.find(x => x.label === 'Others'));
console.log(res);
Из документов MSDN:
Application_Start и методы Application_End являются специальными методами, которые не представляют события HttpApplication. ASP.NET называет их однажды в течение времени жизни домена приложения, не для каждого экземпляра HttpApplication.
Init:
Названный однажды для каждого экземпляра класса HttpApplication после того, как все модули были созданы.
ОБНОВЛЕНИЕ: если необходимо удостовериться, что определенный код называют только однажды в приложении. жизненный цикл, Application_Start является лучшим решением. Примеры: конфигурирование log4net?
Да
Между ними есть различия. Событие Application_Start () вызывается только один раз, а метод Init () вызывается каждый раз, когда создается экземпляр приложения.