今天遇到这样一个问题,要判断元素是否已经存在于数组中。
以下为整理出的两个解决方法:
方法一:$.inArray()
$.inArray是jquery中的方法,改方法会返回一个Number指明要找的元素在数组中的index,如果没有,则返回-1。该方法包含三个参数。
$.inArray(value,array,fromIndex)
value是要查找的元素
array是被查找的数组
fromIndex是可选参数,指定从哪开始查找
所以,可以利用上述方法,写一个function,如下:
方法二:遍历数组
遍历数组,如果当前元素与数组中的某个元素相匹配,则说明这个元素已经存在于数组中了。反之证明不存在。