Warning: Undefined array key 2 in /home/naoooooo8/naoya-ono.com/public_html/swift/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 15
Warning: Undefined array key 3 in /home/naoooooo8/naoya-ono.com/public_html/swift/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 18
Warning: Undefined array key 4 in /home/naoooooo8/naoya-ono.com/public_html/swift/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 21
Warning: Undefined array key 2 in /home/naoooooo8/naoya-ono.com/public_html/swift/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 27
Warning: Undefined array key 3 in /home/naoooooo8/naoya-ono.com/public_html/swift/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 30
Warning: Undefined array key 4 in /home/naoooooo8/naoya-ono.com/public_html/swift/wp-content/themes/sango-theme-poripu/library/functions/prp_content.php on line 33
配列から1件だけランダムに取得する方法
array.randomElement()
Playgroundで実際に見てみると、次のように配列からランダムに1つ取得できていることがわかります。

配列から複数件ランダムに取得する方法
複数件を同時に取得するメソッドは無い?ようなので、次のように配列をシャッフルして先頭から指定した要素分取得すれば良いと思います。
array.shuffle().prefix(n) // nには取得したい数値を入れます
サンプル

他に、ベストなやり方があれば、ぜひ教えてください。



