に基づいて配列から番号を削除するにはどうすればこのような二つの配列を持つ:引数
私は最初の配列で利用可能な番号に基づいて二番目の配列から数字を削除したいvar arr = ["1", "3" , "4"];
var arr2 = ["1", "2", "3", "4", "5", "6", "7", "8", "9"];
。
私はこれを試してみましたが、私は、2,4,6,8のように間違った値を取得しています:ここで
theButton.onclick = function removePassedInNumbers(arr){
for(var i = 0; i < arr2.length; i++){
if(arr2.indexOf(arr[i])){
arr2.splice(i, 1);
}
}
document.getElementById('myNumber').innerHTML = arr2;
}
<input type="button" id="theButton" onclick="removePassedInNumbers(arr)" value="Click here"/>
<p id="myNumber">hey</p>
はフィドルです:私は間違って行くのですhttps://jsfiddle.net/4hLcanc6/
?
あなたはどんな出力を期待していますか? –