簡體   English   中英

使用 JavaScript/P5.js 訪問數組中隨機元素的不同選項

[英]The different options for accessing random elements in an array using JavaScript/P5.js

我剛開始使用 JavaScript 和 P5.js 庫。 但是,我在處理方面有多年的經驗,並且對 Java 有一些了解。

我已經找到了 3 種可以隨機訪問數組中元素的方法。 一切似乎都有效,但我想知道什么是最佳實踐。 `

var cars = ["Saab", "Volvo", "BMW"];

var rm = Math.floor(Math.random() * cars.length); 
var ri = int(random(cars.length));
var words = random(cars);

前兩種方法很熟悉,但是第三種是一個新概念,這是 javaSript 獨有的東西。

提前致謝

您使用的random()函數是 P5.js 的一部分,而不是普通的 JavaScript。

文檔描述了它的使用方式:

如果沒有給出參數,則返回一個從 0 到(但不包括)1 的隨機數。

如果給出了一個參數並且它是一個數字,則返回一個從 0 到(但不包括)該數字的隨機數。

如果給出了一個參數並且它是一個數組,則從該數組中返回一個隨機元素。

如果給出兩個參數,則返回從第一個參數到(但不包括)第二個參數的隨機數。

第一種方法與Math.random()相同。 當您使用random(cars.length)時,您正在使用第二種方法。 當您使用random(cars)時,您正在使用第三種方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM