Simplify by using native JavaScript instead of jQuery

Still use $.each for iterating over an Object because there is no
adequate function in ES5.

Change-Id: Idbec13c471e75a9cd5d67204d54bededdbd5582b
This commit is contained in:
Fomafix
2018-09-01 08:57:17 +02:00
committed by Krinkle
parent 1857627c2f
commit 971e4c742d
4 changed files with 14 additions and 22 deletions

View File

@@ -210,14 +210,12 @@
* @param {jQuery} $trigger Element to use as trigger.
*/
CompactInterlanguageList.prototype.createSelector = function ( $trigger ) {
var languages,
var languages = Object.keys( this.interlanguageList ),
self = this,
ulsLanguageList = {};
languages = $.map( this.interlanguageList, function ( language, languageCode ) {
$.each( this.interlanguageList, function ( languageCode, language ) {
ulsLanguageList[ languageCode ] = language.autonym;
return languageCode;
} );
// Attach ULS to the trigger
@@ -329,9 +327,7 @@
var language, languages, compactLanguages, i,
compactedList = {};
languages = $.map( this.interlanguageList, function ( item, languageCode ) {
return languageCode;
} );
languages = Object.keys( this.interlanguageList );
compactLanguages = this.compact( languages );