Я хочу проверить, существует ли вход в массиве, и я продолжаю получать вывод, показывающий значение false, даже когда вход определенно соответствует объекту в массиве. Я что-то упустил?
var name = $(".name").val();
var nameArray = ["Mary", "John"]
$(".submit").on('click', function(e) {
e.preventDefault();
function nameExists(name) {
if ($.inArray(name, nameArray) >= 0) {
return true;
}
return false;
}
console.log(nameExists());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
<input class="name">
<input type="submit" class="submit">
</form>