Maison > interface Web > js tutoriel > le corps du texte

JavaScript vérifie la valeur d'index d'un élément dans un tableau_javascript conseils

WBOY
Libérer: 2016-05-16 15:07:21
original
1337 Les gens l'ont consulté

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;
}
Copier après la connexion

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 &#63; alert('存在') : alert('不存在');
Copier après la connexion

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.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal