如何为jquery $ .each循环编写条件语句?我试图按照Is there conditional looping with $.each function in jQuery和其他帖子中的建议进行操作,但是,我无法让它工作:
$.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变量设置为“Album”。所以,我试过了:
if (item['primary-type'] = "Album") {
console.log(item.title);
但它仍然无效。我还尝试了各种不同的括号,引号等组合,但我还没有找到解决方案。
答案 0 :(得分:3)
尝试以下
if (item['primary-type'] === "Album")
或
if (pType === "Album")
只使用一个'='将设置值,使用'==='将检查一致性