【发布时间】:2015-11-16 17:08:49
【问题描述】:
假设我们有一个 JavaScript 数组 arr,其中每个 arr[i] 包含一个句子。现在如果我们要搜索包含特定字符串str 的句子,我们可以使用match 来查找这些句子,使用
var newarr = [];
for(var i = 0; i < arr.length; i++) {
if(arr[i].toLowerCase().match(str.toLowerCase()){
newarr[newarr.length] = arr[i];
}
}
新数组newarr 将仅包含包含字符串str 的句子。现在,有没有办法重新排列newarr,使开头包含str的句子排在第一位,然后是中间包含str的句子,最后是包含str的句子?
【问题讨论】:
标签: javascript jquery arrays string