Dans es5, vous pouvez utiliser l'instruction for et la fonction indexOf() pour réaliser la déduplication de tableau. La syntaxe "for(i=0;i
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Utilisez indexOf( pour renvoyer la position où une valeur de chaîne spécifiée apparaît pour la première fois dans la chaîne. Si elle apparaît pour la première fois, -1 est retourné)
var arr = [1,2,3,1,3,4,5]; Array.prototype.myInfo = function(){ var newArr = []; for(var i=0;i<arr.length var if newarr return console.log><p><img src="https://img.php.cn/upload/article/000/000/024/356e180a6b80e6d664a8d03b344e4adc-0.png" alt="Comment implémenter la déduplication de tableau dans es5 et es6"></p> <h2> <a id="es6__21"></a><strong>es6 Déduplication du tableau</strong> </h2> <p><a id="1_Arrayfrom__Set_22"></a><strong><span style="font-size: 16px;">1.from et Set</span></strong></p> <p>Set n'autorise pas les éléments en double</p> <pre class="brush:php;toolbar:false"> let arr = [1,2,1,2,3]; let result = new Set(arr); console.log(result); console.log(Array.from(result));
.
rest l'opérateur de la méthode est "..."
... Supprimer les caractères du tableau
let arr = [1,2,1,2,3]; let result = new Set(arr); console.log(result); console.log(...result); console.log([...result]); console.log([...new Set(arr)]);
[Recommandations associées : tutoriel vidéo javascript, front web- fin 】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!