Таким образом, в основном, у меня есть массив с ребенком массив, который выглядит как этотJQuery - проверить, если значение в массиве
var test = [['code', 'name'], ['code', 'name'], ['code', 'name'], ['code', 'name'], ['code', 'name']];
и у меня есть вход. После нажатия кнопки «Отправить» мне нужно проверить, уже ли введенное значение в массиве, и если да, отобразите сообщение об ошибке.
Я уже пробовал использовать этот код, но он не работает. Он не показывает ошибку
var value = labelInput.val();
if(jQuery.inArray(value, test) !== -1) {
labelInput.addClass("sp-validation-error");
}
Все дочерние элементы в тестовом массиве также является массивом. Таким образом, вам нужно пройти через каждый элемент в тестовом массиве, а затем вы можете сделать 'jQuery.inArray', чтобы узнать, существует ли значение вашего входного поля в массиве тестов или нет. Для ref [проверьте это] (https://api.jquery.com/jQuery.inArray/). – deepakb
Возможный дубликат [array.contains (obj) в JavaScript] (http://stackoverflow.com/questions/237104/array-containsobj-in-javascript) –