javascript 字符串数组排序

javascript 字符串数组排序


可以使用JavaScript内置的sort()方法对字符串数组进行排序。sort()方法默认按照字母顺序进行排序。

例如,对以下字符串数组进行排序:

let fruits = ["banana", "apple", "orange", "kiwi"];

可以使用以下代码对数组进行排序:

fruits.sort();

结果将会是:

["apple", "banana", "kiwi", "orange"]

如果需要按照其他方式排序,可以通过传递一个比较函数来控制排序顺序。比较函数接收两个参数,表示要比较的元素。如果第一个元素应该排在第二个元素之前,函数应该返回一个负数;如果第一个元素应该排在第二个元素之后,函数应该返回一个正数;如果两个元素相等,则返回0。

例如,如果需要按照字符串长度进行排序,可以使用以下比较函数:

function compareLength(a, b) {
  return a.length - b.length;
}

fruits.sort(compareLength);

结果将会是:

["kiwi", "apple", "orange", "banana"]

该博文为原创文章,未经博主同意不得转。本文章博客地址:https://cplusplus.blog.csdn.net/article/details/134169379