JavaScript Arrays น่าจะเป็น primitive ที่ฉันชอบที่สุดใน JavaScript คุณสามารถทำสิ่งที่ยอดเยี่ยมได้ทุกประเภทด้วยอาร์เรย์: รับค่าที่ไม่ซ้ำ โคลนพวกมัน ล้างพวกมัน ฯลฯ แล้วการรับค่าสุ่มจากอาร์เรย์ล่ะ
ในการรับไอเท็มสุ่มจากอาร์เรย์ คุณสามารถใช้ Math.random
:
const arr = [ "หนึ่ง", "สอง", "สาม", "สี่" "บอก", "ฉัน", "นั่น", "คุณ", "รัก", "ฉัน", "มากกว่า" ]; const random1 = arr[(Math.floor(Math.random() * (arr.length)))] const random2 = arr[(Math.floor(Math.random() * (arr.length)))] const random3 = arr[(Math.floor(Math.random() * (arr.length)))] const random4 = arr[(Math.floor(Math.random() * (arr.length)))] console.log (สุ่ม1,สุ่ม2,สุ่ม3,สุ่ม4) // บอกอีกหนึ่งสอง
เมื่อใดที่คุณต้องการค่าสุ่มจากอาร์เรย์นั้นขึ้นอยู่กับแอปพลิเคชันของคุณ อย่างไรก็ตาม เป็นเรื่องดีที่ทราบว่าคุณสามารถรับค่าสุ่มได้อย่างง่ายดาย Array.prototype.random
ควรมีอยู่จริงหรือไม่
โพสต์ Get a Random Array Item พร้อม JavaScript ปรากฏครั้งแรกบน David Walsh Blog