Так что у меня этот код:Выходной случайный элемент из массива яваскрипта
$('.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()', который дает строку вместо массива. – Bergi