一个字符串list,该以什么方式控制排序呢?

一个纯中文字符元素的list。
我现在想按照给定的顺序进行排序,该如何实现呢?

例如:将百家姓放入list中。
然后根据百家姓的顺序对list进行排序。

排序的话你要根据你的具体需求来,比如这个

var arr = ['南京', '北京', '上海', '杭州', '深圳'];
  function sortChinese (arr) { // 参数: 排序的数组
    arr.sort(function (item1, item2) {
      return item1.localeCompare(item2, 'zh-CN');
    })
  }
  sortChinese(arr)
  console.log(arr); //  ["北京", "杭州", "南京", "上海", "深圳"]

可以提供给你参考

img