Maison > php教程 > PHP开发 > le corps du texte

Une brève discussion sur les précautions lors de l'utilisation de la fonction splice pour supprimer des éléments dans un tableau

高洛峰
Libérer: 2017-01-03 16:15:29
original
1248 Les gens l'ont consulté

Choses à noter lors de l'utilisation de la fonction splice pour supprimer des éléments dans un tableau

Supprimer les éléments avec la valeur c :

<script>
var arr = new Array();
arr[0] = &#39;a&#39;;
arr[1] = &#39;b&#39;;
arr[2] = &#39;c&#39;;
arr[3] = &#39;c&#39;;
arr[4] = &#39;e&#39;;
 
for(var i=0; i<arr.length; i++){
  if(arr[i] == &#39;c&#39;){
    arr.splice(i,1);
    i=i-1;  // 必须对i减去1,否则后面的一个元素会被跳过去
  }
 
}
</script>
Copier après la connexion

Remarque : Si vous utilisez for(i dans arr), l'élément suivant sera toujours ignoré

<script>
 
var arr = new Array();
arr[0] = &#39;a&#39;;
arr[1] = &#39;b&#39;;
arr[2] = &#39;c&#39;;
arr[3] = &#39;c&#39;;
arr[4] = &#39;e&#39;;
 
for(i in arr){
 
  if(arr[i] == &#39;c&#39;){
    arr.splice(i,1);
    i=i-1;  // 这行代码无效,i 的值并不会改变
 
  }
  alert(arr.length);
}
</script>
Copier après la connexion

L'article ci-dessus parle brièvement de l'utilisation de la fonction splice Les précautions lors de la suppression d'éléments dans le tableau concernent tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence et j'espère que vous soutiendrez le site Web PHP chinois.

Pour une discussion plus brève sur les précautions lors de l'utilisation de la fonction splice pour supprimer des éléments dans un tableau, veuillez faire attention au site Web PHP chinois pour les articles connexes !


É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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal