Remove jQuery.grep usages

Replace jQuery.grep with native JS Array.prototype.filter method.

Change-Id: Idbf88a516061ff46211f72e8b93e11f5fa838e88
This commit is contained in:
petarpetkovic
2018-08-24 20:28:34 +02:00
parent 6ce67b8dda
commit 54a3313e1a

View File

@@ -60,8 +60,8 @@
function filterByPreviousLanguages( languages ) { function filterByPreviousLanguages( languages ) {
var previousLanguages = mw.uls.getPreviousLanguages(); var previousLanguages = mw.uls.getPreviousLanguages();
return $.grep( previousLanguages, function ( language ) { return previousLanguages.filter( function ( language ) {
return $.inArray( language, languages ) >= 0; return languages.indexOf( language ) >= 0;
} ); } );
} }
@@ -74,8 +74,8 @@
function filterByBabelLanguages( languages ) { function filterByBabelLanguages( languages ) {
var babelLanguages = mw.config.get( 'wgULSBabelLanguages', [] ); var babelLanguages = mw.config.get( 'wgULSBabelLanguages', [] );
return $.grep( babelLanguages, function ( language ) { return babelLanguages.filter( function ( language ) {
return $.inArray( language, languages ) >= 0; return languages.indexOf( language ) >= 0;
} ); } );
} }
@@ -88,8 +88,8 @@
function filterBySitePicks( languages ) { function filterBySitePicks( languages ) {
var picks = mw.config.get( 'wgULSCompactLinksPrepend', [] ); var picks = mw.config.get( 'wgULSCompactLinksPrepend', [] );
return $.grep( picks, function ( language ) { return picks.filter( function ( language ) {
return $.inArray( language, languages ) >= 0; return languages.indexOf( language ) >= 0;
} ); } );
} }
@@ -103,8 +103,8 @@
function filterByCommonLanguages( languages ) { function filterByCommonLanguages( languages ) {
var commonLanguages = mw.uls.getFrequentLanguageList(); var commonLanguages = mw.uls.getFrequentLanguageList();
return $.grep( commonLanguages, function ( language ) { return commonLanguages.filter( function ( language ) {
return $.inArray( language, languages ) >= 0; return languages.indexOf( language ) >= 0;
} ); } );
} }
@@ -122,8 +122,8 @@
'it', 'fa', 'sv', 'nl', 'pl' 'it', 'fa', 'sv', 'nl', 'pl'
]; ];
return $.grep( commonLanguages, function ( language ) { return commonLanguages.filter( function ( language ) {
return $.inArray( language, languages ) >= 0; return languages.indexOf( language ) >= 0;
} ); } );
} }
@@ -138,8 +138,8 @@
var assistantLanguages = mw.user.options.get( 'translate-editlangs' ); var assistantLanguages = mw.user.options.get( 'translate-editlangs' );
if ( assistantLanguages && assistantLanguages !== 'default' ) { if ( assistantLanguages && assistantLanguages !== 'default' ) {
return $.grep( assistantLanguages.split( /,\s*/ ), function ( language ) { return assistantLanguages.split( /,\s*/ ).filter( function ( language ) {
return $.inArray( language, languages ) >= 0; return languages.indexOf( language ) >= 0;
} ); } );
} }