遍历json
function checkFun(objA){
for(i in objA){
if(typeof(objA[i])=="string") { //子级不是对象时,比较属性
one =`${i} ${objA[i]}`
console.log(one)
}else{
checkFun(objA[i])
}
} //for end
}
比对2个JSON
function checkFun(objA,objB){
for(i in objA){
if(productList.indexOf(i)!=-1){
console.log(`检查产品${i}`)
productTmp = i
diffProduct[productTmp] = ``
}
if(i in objB){
if(typeof(objA[i])=="string") { //子级不是对象时,比较属性值
if(objA[i]!=objB[i]){
one =`不匹配:${i} ${objA[i]} ${objB[i]}`
console.log(one)
diffProduct[productTmp] += one
}
}else{
console.log(`${i}`)
checkFun(objA[i],objB[i])
}
}else{
one =`现场缺少:${i};`
console.log(one)
diffProduct[productTmp] += one
}
} //for end
}