JavaScript中如何用in_array函数判断数组用法详解

2025-09-07

在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

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


/** * 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

会直接报错。

标签: in_array

本文地址:https://www.jingyusms.com/news/211956.html

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:1263731198#qq.com(把#换成@)