观察了你的json数据,json的字段都是相同的,因此想通过字段不同加以区别行不通,但是我看到你json字符串中有一个parentId,而且每一个的parentId都是不一样,我想你可以通过这个加以区分:
if(parentId == "1001"){alert("学段")}if(parentId == "1002"){alert("学科")}if(parentId == "1003"){alert("版本")}
list = [ {a:1,b:2 }, {a:3,b:4 }, {a:5,b:6 } ]现在我拿到数组中某个对象的a值为5,需在找到b的值,也就是6,该怎么做?a的值永远不会重复,但是b可能会重复
list.find(item =>item.a === 5).b
解析:list.find(item =>item.a === 5) 改句执行完可以找到a=5所在的对象,然后通过.b 即可找到同个对象中b对应的值
javascript查看一个对象中的属性和值,包括里面有嵌套的情况。function f(obj){
var s=""
for(prop in obj){
var temp=typeof obj[prop]
if(temp==="object"){
s+=prop+":"+"{"+f(obj[prop])+"}"
}
else{
s+=prop+":"+obj[prop]+"\n"
}
}
return s
}
这个函数所需要的参数是一个对象。