今天开发过程当中,有个优化的地方,须要对字符串数组进行排序,首先想到的是写2个遍历,可是这样的话代码显得比较冗余,查看相关资料后决定用 Array 自带的 sort 方法,话很少说,先上代码:数组
var arr = ["aaa","bbb(***)","ccc","ddd"]; console.log("排序前----->>"+arr); arr.sort(function (a,b) { if (a.indexOf("(") < b.indexOf("(")) { return 1; } else { return -1; } }); console.log("排序后----->>"+arr);