国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

快速查找數組中的某個元素并返回下標示例

2024-05-06 15:51:27
字體:
來源:轉載
供稿:網友
最近在寫jquery的combobox插件時遇到效率問題,再加上jquery選擇器的類帥選,導致效率很慢,采用以下方式二,可以輕松解決此問題

復制代碼 代碼如下:


//常規實現一:
function isHasElementOne(arr,value){
for(var i = 0,vlen = arr.length; i < vlen; i++){
if(arr[i] == value){
return i;
}
}
return -1;
}
//實現二:
function isHasElementTwo(arr,value){
var str = arr.toString();
var index = str.indexOf(value);
if(index >= 0){
//存在返回索引
var reg1 = new RegExp("((^|,)"+value+"(,|$))","gi");
return str.replace(reg1,"$2@$3").replace(/[^,@]/g,"").indexOf("@");
}else{
return -1;//不存在此項
}
}


補充:

復制代碼 代碼如下:


function isHasElement(arr,value){
var str = arr.toString();
var index = str.indexOf(value);
if(index >= 0){
//存在返回索引
//"(^"+value+",)|(,"+value+",)|(,"+value+"$)"
value = value.toString().replace(/(/[|/])/g,"http://$1");
var reg1 = new RegExp("((^|,)"+value+"(,|$))","gi");
return str.replace(reg1,"$2@$3").replace(/[^,@]/g,"").indexOf("@");
}else{
return -1;//不存在此項
}
}


最近在寫jquery的combobox插件時遇到效率問題,再加上jquery選擇器的類帥選,導致效率很慢。采用方式二后,效率明顯有所提升。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 哈密市| 鲁山县| 遵化市| 五原县| 辽阳市| 江口县| 大丰市| 巴南区| 嘉黎县| 郓城县| 文昌市| 泸州市| 西平县| 巫山县| 朝阳区| 曲阜市| 通化县| 洛扎县| 明星| 安岳县| 屏东县| 姜堰市| 丹寨县| 班玛县| 葵青区| 通榆县| 司法| 白河县| 清镇市| 舞钢市| 奉贤区| 苗栗县| 堆龙德庆县| 罗甸县| 建宁县| 房产| 湟源县| 衡水市| 巴林左旗| 邵阳市| 奉新县|