Я хочу проверить, является ли строка одинаковой от объекта массива или нет до отправки в форму таблицы, но она может быть такой же, если вы ничего не изменили в зоне редактирования. Пользователь заполнит форму таблицы и отправит ее на сервер, в следующий раз, если пользователь отредактирует форму, я хочу проверить, совпадают ли значения с массивом (который хранит предыдущие данные из таблицы), но это нормально, если пользователь не сделал этого, t изменить что-либо, кроме входа в зону редактирования. Проблема заключается в том, что мой код проверял, что нет такой же строки, но появляется всплывающее сообщение с истинным или ложным предупреждением, оно всплывает каждое сообщение, проверяя форму таблицы и переходя в инструкцию «false», поэтому я могу ничего не отправлять после проверки строки. Буду признателен за любую помощь, THX! :)Строка, сравниваемая для цикла
var arr = [{words: a},{words: b},{words: c},{words: d}];
var val = $('#somethingFromHTML').val()
for(var i = 0; i < arr.length; i++) {
if (arr[i].words.indexOf(val) > -1){
alert("duplicate words")
return false
} else if (arr[i].words.indexOf(val) === -1 || arr[i].words === val){
alert("there's no duplicate words")
return true
}
}
Thx много, я что-то выясняю! :) –