【发布时间】:2017-03-11 19:49:34
【问题描述】:
我正在尝试比较 JSON 中的年龄和性别,并尝试打印相应的名称以获取详细信息。但它也不适合我。
_.each(response.details, function(value, key){
if (value.age == "12" && value.gender == "male") {
console.log(value.name + "name")
}
});
JSON:
details: [
{
age: "12",
gender: "male",
name: "danny"
},
{
age: "13",
gender: "male",
name: "sunny"
},
{
age: "12",
gender: "female",
name: "janny"
},
{
age: "14",
gender: "female",
name: "josef"
}
],
【问题讨论】:
-
控制台有错误吗?
-
“不工作”是什么意思?
-
对我来说看起来工作正常:jsfiddle.net/k1ye5bm9
-
这里没关系,但更好的做法是使用 === 来匹配 if 语句中的值。有关解释,请参阅此处的回复stackoverflow.com/questions/359494/…