Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Странность небольшая.. (https://javascript.ru/forum/jquery/63141-strannost-nebolshaya.html)

V2oD2o 20.05.2016 10:34

Странность небольшая..
 
Вложений: 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 не умеет сверять объекты?

V2oD2o 20.05.2016 10:36

Или может так попробовать?
if (JSON.stringify(value)==JSON.stringify(data))

V2oD2o 20.05.2016 10:36

да, сработало)
Спасибо могучий форум!)

yazonnile 20.05.2016 11:56

JS умеет сравнивать обьекты. Но надо понимать как это делается. Это же совсем не дремучая теория, а основы языка.


Часовой пояс GMT +3, время: 16:43.