splitメソッドの出力について 配列
解決したいこと
splitメソッドで出力した値を配列に入れるにはどのようにしたら良いのでしょうか、、
あと、出力された数字の横の、「1」はなんの数字なのでしょうか?
教えていただきたいです。
該当するソースコード
ソースコードを入力
<script>
let array = [];
let inputNum = [];
let queNum = [];
//スタートボタンクリック時に重複のないランダムな4桁の数字を出力
function newGame(){
const numList = ["0","1","2","3","4","5","6","7","8","9"];
for(let i=0; i<4; i++){
let ran = Math.floor(Math.random() * numList.length);
queNum[i] = numList[ran];
numList.splice(ran,1);
}
console.log(queNum);
}
//数字の桁数と重複の判定
submit.addEventListener('click', function(){
inputNum = (document.getElementById("inputArea").value);
document.getElementById("outputArea").textContent = "";
let digit = String(inputNum).length;
if(digit === 4){
let splits = inputNum.split("");
let setNum = Array.from(new Set(splits)).length;
console.log(setNum);
console.count(splits);
if(setNum < 4){
document.getElementById("outputArea").textContent = ("数字は重複しないようにしてください");
return
}
} else {
document.getElementById("outputArea").textContent = ("数字は4桁で入力してください");
return
}
});
</script>
0 likes