码迷,mamicode.com
首页 > 编程语言 > 详细

js和jQuery判断数组是否包含指定元素

时间:2017-11-04 14:58:10      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:value   fun   obj   function   记录   水平   下标   dex   ram   

最近遇见一些前台基础性问题,在这里笔者觉得有必要记录一下,为了以后自己查阅或者读者查看。

已知var arr = [‘java‘,‘js‘,‘php‘,‘C++‘];

问题:arr数组是否包含‘java’字符串?
1.js方法来判断
/**
* 使用循环的方式判断一个元素是否存在于一个数组中
* @param {Object} arr 数组
* @param {Object} value 元素值
*/
function isInArray(arr,value){
for(var i = 0; i < arr.length; i++){
if(value === arr[i]){
return true;
}
}
return false;
}
console.log(isInArray(arr,‘java‘));//循环的方式

2.jQuery方法来判断
/**
* 使用jquery的inArray方法判断元素是否存在于数组中
* @param {Object} arr 数组
* @param {Object} value 元素值
*/
var index = $.inArray(value,arr);//返回下标值,index>=0时表示该数组包含指定元素,否则表示不存在;
console.log($.inArray(‘java‘,arr)>=0);

 

 如果项目中引入jq包,笔者推荐第二种方法,如没有第一种也可以解决问题;

由于笔者目前水平有限,若有高手发现哪里有问题,还望提出来!

js和jQuery判断数组是否包含指定元素

标签:value   fun   obj   function   记录   水平   下标   dex   ram   

原文地址:http://www.cnblogs.com/lidelin/p/7782973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!