今天开发过程中,有个优化的地方,需要对字符串数组进行排序,首先想到的是写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);