Supprimer un élément d'un tableau
Résolu
Kalen
-
Kalen -
Kalen -
Bonjour, j'essaie de supprimer un élément d'un tableau avec splice();
mais ça me renvoit un erreur:
Uncaught TypeError: arr.splice is not a function
j'espere que vous pourrez m'aider
mais ça me renvoit un erreur:
Uncaught TypeError: arr.splice is not a function
function shuffle(arr) {
let shuffleArray = [];
for (let i = 0; i < arr.length; i++) {
let random = Math.floor(Math.random() * arr.length);
shuffleArray.push(arr[random]);
arr.splice(random, 1);
}
arr = [...shuffleArray];
}
j'espere que vous pourrez m'aider
2 réponses
-
Bonjour
Comment initialises tu la variable arr ?
N'aurais tu pas utilisé un objet au lieu d'un array ??si c'est le cas, il faut t'orienter vers la méthode delete au lieu de splice
-
je l'initalise avec querySelectorAll
const bases = document.querySelectorAll(".carte");
et ensuite jutilise la fonction avec cette variableshuffle(bases);