0

I want to remove every 1 in an array. The final answer should be:

[4, 0, 5, 2, 6, 7, 3, 5, 11, 9, 9]

But I get:

[4, 0, 5, 2, 6, 1, 7, 3, 5, 11, 9, 9]

My code:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    let myNumber =[1,4,0,5,1,2,6,1,1,7,3,5,11,9,1,9];
    for(i=0;i<myNumber.length;i++){
        if(myNumber[i]===1){
        myNumber.splice(i,1);
        }
    }
    console.log(myNumber);

  </script>


  
</body>
</html>

Why doesn't this work, and how can I fix it?

CrazyChucky
  • 3,263
  • 4
  • 11
  • 25

0 Answers0