キャッチされない TypeError: rand.slice は関数ではありません 質問する

キャッチされない TypeError: rand.slice は関数ではありません 質問する

ブラウザコンソールに次のエラーが表示されます

キャッチされない TypeError: rand.slice は関数ではありません

JavaScript

var rand, date;
date = Date.now();
rand = Math.random() * Math.random();
rand = Math.floor(date * rand);
rand = rand.slice(-5); 
document.getElementById("test").innerHTML = rand;

このコードの何が問題なのか分かりません。

ベストアンサー1

数値を直接スライスすることはできません。最初に文字列に変換してsliceから、

このような:

rand = rand.toString().slice(-5)

JavaScript 配列の slice() メソッド

JavaScript 文字列スライス() メソッド

おすすめ記事