Странность небольшая..
Вложений: 1
есть код:
$('#tableFields_datalist_id tr').each(function (index, value) { data=getFormInputs(this); found=false; $.each(fields, function (index, value) { alert(JSON.stringify(value)+'\r'+JSON.stringify(data)); if (value==data) { found=true; return false;} }); if (found==false) { fields[index]=data; } }); условие if (value==data) { found=true; return false;} - не срабатывает, через alert смотрел - есть идентичные данные.. или JS не умеет сверять объекты? |
Или может так попробовать?
if (JSON.stringify(value)==JSON.stringify(data)) |
да, сработало)
Спасибо могучий форум!) |
JS умеет сравнивать обьекты. Но надо понимать как это делается. Это же совсем не дремучая теория, а основы языка.
|
Часовой пояс GMT +3, время: 16:43. |