これはね、サンプルの「var l = msg.length;」のところで、登録されているメッセージの総数を把握しているので、特に何もしなくても構いません。 ただ、厳密に言うと、次の行の「var n = Math.floor(Math.random()*l);」のところで、天文学的な確立で、最大数ジャストが出てしまう可能性があります。このとき、メッセージは「0」番から「l-1」番までの「l」個しか登録されていないので、「l」番が指定された場合にはエラーとして処理される可能性があります。 まあ、これを回避するには、if文でランダム処理をやり直すか、あるいはMath.floor処理の内部で、0.00000001程度を引き算しておくか、くらいで良いでしょうかね。