小菜鸟求救 如何判断一个素组里面包含几个值 ?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var arr = [1,2,3,4,5,6,7,8,9];alert(arr.length);//数组有length属性,取长度 alert(arr.length) //arr为数组. var arr = [1,2,3,4,5,6,7,8,9];for(int i=0;i<=arr.length;i++){if(arr[i]==N){alert(arr[i]);}}N是你要判断是否存在的值,如果是多值的话可以把if条件改一下,arr[i]==N ||arr[i]==M........ var arr1 = [3, 5, 8, 9, 1, 30, 22];var arr2 = [5, 1, 9];var n = 0;for(var i=0; len=arr1.length; i<len; ++i){ for(var j=0, len2=arr2.length; ++j){ if(arr1[i] == arr2[j]){ ++n; } }}if(n == arr2.length){ alert('arr2全部在arr1中');} 定义 var n=0; var m=23; for(var i=0;i<arr.length;i++){ if(m==arr[i]){ n++; } }这样就可以查出 一个数组中 跟23相同的有几个了 用正则也可以做到<script>var arr1 = [1,2,3,4,5,6,7,8,9,10,11,12,13];var arr2 = [2,5,4,8];var str = ","+arr1.join(",")+",";eval("var re = /,("+arr2.join("|")+")(?=,)/g");var arr = str.match(re);if(arr.length==arr2.length){ alert("arr2全部在arr1中");}else{ alert("arr2不全在arr1中");}</script> 如何判断一个素(数)组是否包含某几个值 ?var arr = ['1','22','aa','bbb','cccc','dd','no'];var checkArr = function(){ var newArr = [],len=arguments.length; for(var j=0; j<len; j++){ for(var i=0,len2=arr.length; i<len2; i++){ if(arguments[j] != arr[i] ) continue; newArr.push(arguments[j]); } } if(newArr.length == len ){ alert('完全包含检测的数值:'+ newArr.join(',') ); }else{ alert('部份包含检测的数值:'+ newArr.join(',') ); }}//checkArr('1','33','no','bbb','yes');checkArr('1','no'); 执行dopostback的时候页面会刷新怎么解决? js怎么实现 文件夹浏览对话框、文件浏览对话框、进度条(类似VC的slider) 大家帮忙看看解决方法吧? 一个小js问题 .outerHTML得到的源代码通过.write输出后为什么会改变? 怎么样在table中实现无缝滚动 有谁用javascript编写过C#打包程序(在线等!) 请教如何获得一个月的最后一天的日期(并非当前月份) 一个Form表单提交的问题 面包屑返回到上一个页面, js高亮关键字 滚动IE的拖动条,当屏幕上显示带有超链的文字时,自动打开超链?
alert(arr.length);//数组有length属性,取长度
for(int i=0;i<=arr.length;i++){
if(arr[i]==N){
alert(arr[i]);
}
}
N是你要判断是否存在的值,如果是多值的话可以把if条件改一下,arr[i]==N ||arr[i]==M........
var arr2 = [5, 1, 9];var n = 0;
for(var i=0; len=arr1.length; i<len; ++i){
for(var j=0, len2=arr2.length; ++j){
if(arr1[i] == arr2[j]){
++n;
}
}
}if(n == arr2.length){
alert('arr2全部在arr1中');
}
var m=23;
for(var i=0;i<arr.length;i++){
if(m==arr[i]){
n++;
}
}
这样就可以查出 一个数组中 跟23相同的有几个了
<script>
var arr1 = [1,2,3,4,5,6,7,8,9,10,11,12,13];
var arr2 = [2,5,4,8];
var str = ","+arr1.join(",")+",";
eval("var re = /,("+arr2.join("|")+")(?=,)/g");
var arr = str.match(re);
if(arr.length==arr2.length){
alert("arr2全部在arr1中");
}else{
alert("arr2不全在arr1中");
}
</script>
var arr = ['1','22','aa','bbb','cccc','dd','no'];var checkArr = function(){
var newArr = [],len=arguments.length;
for(var j=0; j<len; j++){
for(var i=0,len2=arr.length; i<len2; i++){
if(arguments[j] != arr[i] ) continue;
newArr.push(arguments[j]);
}
}
if(newArr.length == len ){
alert('完全包含检测的数值:'+ newArr.join(',') );
}else{
alert('部份包含检测的数值:'+ newArr.join(',') );
}
}
//checkArr('1','33','no','bbb','yes');
checkArr('1','no');