手机版

JavaScript实现的数组中函数

时间:2021-09-10 来源:互联网 编辑:宝哥软件园 浏览:

在射流研究…中要判断一个值是否在数组中并没有函数直接使用,如服务器端编程语言(专业超文本预处理器的缩写)中就有in_array()这个函数。但我们可以写一个类似in_array()函数来判断是一个值否在函数中。

/** * JS判断一个值是否存在数组中*///定义一个判断函数var in_array=function(arr){ //判断参数是不是数组var isArr=arr控制台。日志(arr的类型==='对象'?arr.constructor===Array?长度?arr.length===1?arr[0]:arr.join(','): '一个空数组:逮捕。构造函数: arr的类型);//不是数组则抛出异常if(!isArr){ throw '参数不是数组';} //遍历是否在数组中for(var i=0,k=arr.lengthikI){ if(this==arr[I]){ return true;} } //如果不在数组中就会返回假返回假;} //给字符串添加原型字符串。原型。in _ array=in _ array//给数字类型添加原型号码。原型。in _ array=in _ array//声明一个数组变量arr=数组('蓝色','红色',' 110 ',' 120 ');//字符串测试var str=' redvar IsInarray=str。in _ array(arr);警报(IsInarray);//true /数字测试var num=119var IsInarray=num。in _ array(arr);警报(IsInarray);//false

如果传入的不是数组则会抛出异常

/** * JS判断一个值是否存在数组中*///定义一个判断函数var in_array=function(arr){ //判断参数是不是数组var isArr=arr控制台。日志(arr的类型==='对象'?arr.constructor===Array?长度?arr.length===1?arr[0]:arr.join(','): '一个空数组:逮捕。构造函数: arr的类型);//不是数组则抛出异常if(!isArr){ throw '参数不是数组';} //遍历是否在数组中for(var i=0,k=arr.lengthikI){ if(this==arr[I]){ return true;} } //如果不在数组中就会返回假返回假;} //给字符串添加原型字符串。原型。in _ array=in _ array//给数字类型添加原型号码。原型。in _ array=in _ array//声明一个数组var arr=null/字符串测试var str=' redvar IsInarray=str。in _ array(arr);警报(IsInarray);//未捕获的异常:参数不是数组直接报错:

版权声明:JavaScript实现的数组中函数是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。