需要交换/排序字符串数组中的索引。
这是语言数组:
LANGUAGES = ['en', 'de', 'fr'];
这是包含 native_languge
值的 const
。 N
const native_languge = 'de';
native_languge 是动态更改的,这意味着有时值会有所不同。例如 en
或 fr
需要按 native_languge
值对 LANGUAGES
进行排序。
如何通过动态native_language
('de'、'fr'、'en')对这个字符串数组进行排序?
最佳答案
您可以使用默认语言获取支票的增量。
var LANGUAGES = ['en', 'de', 'fr'],
native_language = 'de';
LANGUAGES.sort((a, b) => (b === native_language) - (a === native_language));
console.log(LANGUAGES);
关于javascript - 如何按数组中的字符串值交换位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59138652/