javascript - 如何按数组中的字符串值交换位置?

标签 javascript

需要交换/排序字符串数组中的索引。

这是语言数组:

LANGUAGES = ['en', 'de', 'fr'];

这是包含 native_languge 值的 const。 N

const native_languge = 'de';

native_languge 是动态更改的,这意味着有时值会有所不同。例如 enfr

需要按 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/

相关文章:

javascript - JavaScript运算符优先级算法

javascript - 始终在 $http.post 中传递 Post 变量

javascript - URL、哈希值或查询字符串中什么应该放在第一位?

javascript - 以前运行良好的 JS 函数不再在按下按钮时被调用

javascript - 如何解决大内容的 Angular 性能问题

javascript - 如何在javascript中为全局变量赋值?

PHP 或 Javascript 或其他 - 在图像上绘制简单的形状?

javascript - 悬停时更改 SVG 组堆栈顺序?

javascript - Google GEOchart,如何删除 map 键

javascript - d3 v4 从 CSV 堆叠到分组条形图