在JavaScript定义的方法中实现对数组内容的判断 我做一个发票的批量打印,其中定义了两个数组,分别存放发票ID和租金类型ID, 然后要用javascript判断租金类型ID中是否包含ID为2,5,11的租金类型,如果含有则不打印这样的发票,因为javascript中没用象普通数组里那样的contains()方法,不知道是如何判断,请教了 。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 为数组增加indexOf方法,比如prototype里面的:if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) { i || (i = 0); var length = this.length; if (i < 0) i = length + i; for (; i < length; i++) if (this[i] === item) return i; return -1;};2. 增加contains()方法:if (!Array.prototype.contains) Array.prototype.contains = function(obj){ return this.indexOf(obj)>-1; } 3. 判断:var a=[1,2,34,6,7,8,90,10];if(a.contains(2)){...} JS怎么提取下载按钮的链接或者直接下载并保存到绝对路径? TextRange.moveToElementText(getElementById("..."))错误 求助:ExtJS tabpanel 取消单击标签边框打开新页面? 关于闭包 JQuery 分页问题 求助 纠结我好多天了 点击“验证”以后显示“以验证”,该如何写了! 有个DLL,我想让网页第一次时调用regsvr32,注册一下,这个怎么做 这个问题对我来说有点难,请救高手! 求助!如何实现高亮度? 跪求Typescript的学习资料 js 本地操作 access 无法添加记录。报错 关于jquery拖拽插件的问题,请教高手帮忙
i || (i = 0);
var length = this.length;
if (i < 0) i = length + i;
for (; i < length; i++)
if (this[i] === item) return i;
return -1;
};2. 增加contains()方法:if (!Array.prototype.contains) Array.prototype.contains = function(obj){
return this.indexOf(obj)>-1;
} 3. 判断:var a=[1,2,34,6,7,8,90,10];
if(a.contains(2)){...}