Javascript 如何搜索以下json数据中的任何项目

Javascript 如何搜索以下json数据中的任何项目,javascript,json,Javascript,Json,如何使用单个forin循环从json数据中搜索任何项。 我试过搜索一个,但如果我想从其他领域搜索呢。 例如,如果我想搜索featuredBrands中的项目是否存在,如果存在,则返回该项目 var用户=[{ “用户配置文件”:{ “名字”:“Rahul”, “姓氏”:“贾瓦尔”, “cartitemsno”:2, “项目”:[“思考并致富”,“联想Z2 Plus”] } }, { “dayDeals”:[{ “产品类别”:“运动与健身装备”, “折扣”:“八折”, “项目”:“Yonex、李宁

如何使用单个forin循环从json数据中搜索任何项。 我试过搜索一个,但如果我想从其他领域搜索呢。 例如,如果我想搜索featuredBrands中的项目是否存在,如果存在,则返回该项目

var用户=[{
“用户配置文件”:{
“名字”:“Rahul”,
“姓氏”:“贾瓦尔”,
“cartitemsno”:2,
“项目”:[“思考并致富”,“联想Z2 Plus”]
}
},
{
“dayDeals”:[{
“产品类别”:“运动与健身装备”,
“折扣”:“八折”,
“项目”:“Yonex、李宁及更多”
},
{
“产品类别”:“最佳民族趋势”,
“折扣”:“五八折”,
“项目”:“Kurtas、Sarees及更多”
},
{
“产品类别”:“流行品牌”,
“折扣”:“六八折”,
“项目”:“T恤、衬衫、牛仔裤”
}
]
},
{
“特色品牌”:[{
“品牌名称”:“安伯兰”,
“用户评级”:3.7
},
{
“品牌名称”:“索尼”,
“用户评级”:4.2
},
{
“品牌名称”:“IPro”,
“用户评级”:4.0
}
]
},
{
“推荐书”:[{
“物品名称”:“保持饥饿保持愚蠢”,
“产品类别”:“书籍”,
“产品价格”:“186卢比”,
“报价”:“3%”
},
{
“项目名称”:“iPro IP 43 20800毫安时电源组(白色和灰色,锂离子)”,
“产品类别”:“手机配件”,
“产品价格”:“1199卢比”,
“报价”:“60%”
},
{
“项目名称”:“Micromax画布脉冲4G(灰色,16 GB)(3 GB RAM)”,
“产品类别”:“手机”,
“产品价格”:“11199卢比”,
“报价”:“12%”
}
]
}
]
var displayitem=函数(用户、名称){
for(用户中的var项){
if(users[item].userProfile.firstName==name){
返回用户[item].userProfile.firstName;
}否则{
返回“未找到项目”
}
}
};

日志(displayitem(用户,“Rahul”)您需要在阵列上循环

参见我的第二个示例。您的JSON不符合逻辑。第0项是用户配置文件,第1项是dayDeals,第2项是特色品牌。数组中的第三项是推荐项,但它们与用户无关

var displayitem=函数(用户、名称){
对于(var i=0;ilog(displayitem1(用户,“保持饥饿保持愚蠢”)为什么尝试只使用单个for循环?在一个循环中嵌套多个循环并不被认为是“错误的”。此外,您的代码将根据您要搜索的内容而有所不同…var displayitem=function(users,name){for(var i=0;i