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] = 'a'; arr[1] = 'b'; arr[2] = 'c'; arr[3] = 'c'; arr[4] = 'e'; for(var i=0; i<arr.length; i++){ if(arr[i] == 'c'){ arr.splice(i,1); i=i-1; // 必须对i减去1,否则后面的一个元素会被跳过去 } } </script>
Remarque : Si vous utilisez for(i dans arr), l'élément suivant sera toujours ignoré
<script> var arr = new Array(); arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; arr[3] = 'c'; arr[4] = 'e'; for(i in arr){ if(arr[i] == 'c'){ arr.splice(i,1); i=i-1; // 这行代码无效,i 的值并不会改变 } alert(arr.length); } </script>
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 !