1.兩個數組間互相校驗
Var inArray = function(arr, item) {
for(var i = 0; i < arr.length; i++) {
if(arr[i] == item) {
return true;
}
}
return false;
};
var links = new Array();
links[0] = "notice";
links[1] = "purchase";
links[2] = "report";
var arr = new Array();
linkValue = "notice,def,ghi,jkl";
arr = linkValue.split(",");
for(i = 0; i < arr.length; i++) {
if(inArray(links, arr[i])) {
alert("存在" + arr[i]); //進行相關操作
} else {
alert("不存在" + arr[i]); //進行相關操作
}
}
2.某個字符串在數組中檢驗
給系統對象加一個擴展函數:
Array.prototype.contains = function (obj) {
var index = this.length;
while (index–) {
if (this[index] === obj) {
return true;
}
}
return false;
}
定義一個數組:
var arr_qf = [“jpg”, “png”, “gif”, “bmp”, “html” ,”jpeg”];
調用函數,檢測是否存在:
arr_qf.contains(‘html’)