[英]Output random item from javascript array
所以我有這段代碼:
$('.submit_button').click(function() {
var optionsArray = $(".inputID").map(function() {
return this.value;
}).get().join(",");
var randomOutput = optionsArray[Math.floor(Math.random()*optionsArray.length)];
console.log(randomOutput);
});
單擊按鈕(.submit_button)時,我要嘗試的是獲取用戶輸入的數據(它們是具有.inputID類的輸入),並將它們存儲在數組中(我已經完成並且可以工作),然后console.log(至少在我正在測試時,至少是現在)隨機輸入其中之一。 它當前所做的只是console.logs記錄單個字符而不是數組中的整個項目。 我究竟做錯了什么?
刪除join
var optionsArray = $(".inputID").map(function() {
return this.value;
}).get();
join()
方法將數組的元素連接到一個字符串中,並返回該字符串。
您正在join
。 所以optionsArray是一個字符串,不再是數組。 所以optionsArray[<anything>]
基本上是一個字符。
刪除join(",")
部分,它將起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.