2014-12-19 8 views
3

Как написать условный оператор для цикла jquery $ .each? Я пытался следовать предложениям на Is there conditional looping with $.each function in jQuery и другие должности, однако, я не мог заставить его работать:jQuery loop условное выражение

$.each((rgJson1["release-groups"]), function(index, item) { 

var workTitle = item.title; 
var pType = item['primary-type']; 
var frDate = item['first-release-date']; 

if (pType = "Album") { 

console.log(workTitle); 

} 

}); 

Когда я попробовал, что это установить переменную PTYPE в «Альбом». Итак, я пробовал:

if (item['primary-type'] = "Album") { 

console.log(item.title); 

Но это все еще не сработало. Я также попробовал множество различных комбинаций скобок, кавычек и т.п., но я не нашел решения.

ответ

3

попробуйте следующее

if (item['primary-type'] === "Album") 

или

if (pType === "Album") 

, используя только один '=' устанавливает значение, используя '===' проверит конгруэнтности

+0

, которые хорошо работали , Большое спасибо. – user3080392

Смежные вопросы