@文心快码BaiduComatejs 判断某个元素是否在数组中 文心快码BaiduComate 在JavaScript中,有多种方法可以用来判断一个元素是否存在于数组中。以下是几种常见的方法: 1. 使用 Array.prototype.includes() 方法 includes() 方法用于判断一个数组是否包含一个指定的值,并返回一个布尔值。 javascript const array = [1,...
可以用indexOf,如果某个元素在数组中,那么就会返回该元素在数组中的位置,没有就返回-1 也可以用es6的new Set来生成一个Set数据结构的数据,从而调用has方法来判断,有则返回true,没有则false 看图... 数组的基本方法 1、binarySearch:通过给定的元素在数组里查找该元素,返回元素的下标。注意:用此方法前一定要先对...
该函数返回一个布尔值,表示该值是否存在。 Arrya.indexOf() 方法 在需要查找的元素的确切位置的情况下,可以使用indexOf(elem)方法,该方法在指定的数组中查找elem并返回其第一次出现的索引,如果数组不包含elem则返回-1。 例如,我们可以在包含 grade 的数组中查找第一次出现的 grade: 复制 let grades = ["B",...
可以使用jquery的$.inArray(某元素,数组); 若是有此值返回此值的下标索引,没有返回-1;或者使用原生js的indexOf返回索引(ES5还是ES6的规范)。
Array.prototype.getIndex = funtion(item) { if(!this.length || !item) return -1; var i = 0, len = this.length; for(;i<len;i++){ if(this[i] == item) return i; } return -1;}var arr = ["a","b","c"];alert(arr.getIndex("b"));
Array.prototype.getIndex = funtion(item) { if(!this.length || !item) return -1; var i = 0, len = this.length; for(;i<len;i++){ if(this[i] == item) return i; } return -1;}var arr = ["a","b","c"];alert(arr.getIndex("b"));