开发中经常会用到这个一样逻辑,判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如经常用的PHP里就有个in_array(),但是js里居然木有,木有你知道吗?
百度也有很多实现的方式,这里就留一种自己常用的!
附上代码:
function in_array(stringToSearch, arrayToSearch) { for (s = 0; s < arrayToSearch.length; s++) { thisEntry = arrayToSearch[s].toString(); if (thisEntry == stringToSearch) { return true; } } return false; }
用法:
var abc=[1,2,3,4]; var z = 4; if(in_array(z,abc)){ console.log('恭喜,包含'+z); }else{ console.log('对不起,不包含'+z); }
该文章由 影浅's Blog 于2015年07月号发表在 前端开发 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 字符串
, 函数
, 程序
, 语言
代码
js 数组 inarray、inarray二维数组、jq inarray 对象数组、php 二维数组 inarray、js inarray,以便于您获取更多的相关知识。
时间: 2024-09-08 11:59:21