100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > js和jQuery判断数组是否包含指定元素

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

时间:2020-09-15 21:19:58

相关推荐

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

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

已知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包,笔者推荐第二种方法,如没有第一种也可以解决问题;

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。