adp.net 和js 判断一个值是否在数组中
2013-10-30 11:33
417 查看
string [] flag = adminuser.Flag.Split('/'); List<string> list = new List<string>(flag); if (list.Contains("9")) Response.Write("当前操作用户"+adminuser.UserName.ToString()); else Response.Write("<script>alert('您无权限进行此项操作');location.href='admin_main.aspx'</script>");
asp.net
JS代码:
在JS中要判断一个值是否在数组中并没有函数直接使用,如PHP中就有in_array()这个函数。但我们可以写一个类似in_array()函数来判断是一个值否在函数中。
/** * JS判断一个值是否存在数组中 * 琼台博客 */ // 定义一个判断函数 var in_array = function(arr){ // 判断参数是不是数组 var isArr = arr && console.log( typeof arr==='object' ? arr.constructor===Array ? arr.length ? arr.length===1 ? arr[0]:arr.join(','):'an empty array': arr.constructor: typeof arr ); // 不是数组则抛出异常 if(!isArr){ throw "arguments is not Array"; } // 遍历是否在数组中 for(var i=0,k=arr.length;i<k;i++){ if(this==arr[i]){ return true; } } // 如果不在数组中就会返回false return false; } // 给字符串添加原型 String.prototype.in_array = in_array; // 给数字类型添加原型 Number.prototype.in_array = in_array; // 声明一个数组 var arr = Array('blue','red','110','120'); // 字符串测试 var str = 'red'; var isInArray = str.in_array(arr); alert(isInArray); // true // 数字测试 var num = 119; var isInArray = num.in_array(arr); alert(isInArray); // false
相关文章推荐
- js语法学习之判断一个对象是否为数组
- js如何判断一组数字是否连续,得到一个临时数组[[3,4],[13,14,15],[17],[20],[22]];
- 【js】——如何判断一个字符是否在某个字符数组中
- JS判断某变量是否为某数组中的一个值的3种方法
- JS判断一个数组中是否有重复值的三种方法
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- js判断一个元素是否在数组中
- js判断一个元素是否在数组中
- JS判断一个数组中是否有重复值的三种方法
- js--判断一个对象是否为数组
- 编写js扩展方法判断一个数组中是否包含某个元素
- js如何判断一个变量是否是数组?
- JS判断一个数组中是否有重复值的三种方法
- VB.NET中判断一个数组中是否有重值
- JS 判断一个数组是否包含某个值
- js语法学习之判断一个对象是否为数组
- JS判断一个数组中是否有重复值的三种方法
- JS判断一个数组中是否有重复值的三种方法
- js判断一个数组是否重复
- js判断一个值是否在一个数组中