Pour déterminer si un élément est dans un tableau dans les navigateurs modernes, nous pouvons utiliser la méthode indexOf() de l'objet Array pour obtenir la valeur d'index de l'élément dans le tableau actuel si la valeur d'index n'est pas égale à -. 1, la valeur d'index dans le tableau Cet élément existe,
Par exemple :
var arr = [2,53,23,'test',9,'array']; //判断array在不在数组arr中 arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在'); 但是IE9以前的版本都不支持此方法,那咱们就只能扩展一个: 代码如下复制代码 Array.prototype.indexOf = function(el){ for (var i=0,n=this.length; i<n; i++){ if (this[i] === el){ return i; } } return -1; }
Vérifions la compatibilité de chaque navigateur. Le code est le suivant :
var arr = [2,53,23,'test',9,'array']; if(!Array.indexOf){ Array.prototype.indexOf = function(el){ for (var i=0,n=this.length; i<n; i++){ if (this[i] === el){ return i; } } return -1; } } arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');
Ce qui précède explique comment utiliser la méthode indexOf d'Array pour déterminer si un élément du tableau existe.
Méthode native du tableau :
concat() : Concaténer deux tableaux ou plus
join() : Mettez tous les éléments du tableau dans une chaîne
pop() : supprime et renvoie le dernier élément du tableau
push() : ajoute un élément à la fin du tableau et renvoie la longueur du tableau.
reverse() : inverser l'ordre des éléments dans le tableau
shift() : supprime et renvoie le premier élément du tableau.
slice() : renvoie l'élément sélectionné
sort() : Trie les éléments du tableau
splice() : supprime des éléments et ajoute de nouveaux éléments au tableau.
toSource() : renvoie le code source de l'objet
toString() : convertit le tableau en chaîne et renvoie le résultat
valueOf() : renvoie la valeur d'origine de l'objet tableau.