国产探花免费观看_亚洲丰满少妇自慰呻吟_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選擇器的類帥選,導致效率很慢。采用方式二后,效率明顯有所提升。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 修武县| 天台县| 恩施市| 通州区| 荥阳市| 蚌埠市| 开阳县| 四川省| 三门县| 普陀区| 遵化市| 武功县| 建平县| 白城市| 涡阳县| 潮州市| 邵东县| 花垣县| 华安县| 兰西县| 汉中市| 西峡县| 密云县| 淳安县| 纳雍县| 建平县| 南充市| 鄂托克旗| 土默特右旗| 沁阳市| 石门县| 德阳市| 东乡族自治县| 米易县| 德州市| 穆棱市| 峨眉山市| 长宁区| 龙海市| 永和县| 金塔县|