JSFiddle - React, Tailwind, and code Playground

JavaScript

var obj = {
    "p1": "q",
    "p2": "",
    "p3": "b",
    "k":"no"
};

for (var key in obj) {
    if (obj.hasOwnProperty(key)) {
    //console.log(key)
    		if(obj[key] == ""){
      //  console.log(key + " -> " + p[key]);
        }
    }
}
 var keys = Object.keys(obj);
 var emptyFlag = false;
 console.log(keys.length)
 for(var i = 0; i < keys.length; i++) {
 console.log(i)
 if(i < keys.length-1){
 next = keys[i + 1];       
       if(obj[ keys[i] ] == ""){
       	if(obj[next] == ""){
        emptyFlag = false;
        }else{
        //console.log("next ele is not empty "+obj[next])
        }
       }else{
       	emptyFlag = true;
       }
 }     
     }
console.log(emptyFlag)

/*var test = {
 "name": "53",
  "a":"",
  "email": "",
  "phone": "56",
 
  
};
for(j in test){

  if(test[j]==""){
   var keys = Object.values( test),
      idIndex = keys.indexOf(test[j]);
     // console.log(idIndex)
      var nextKey = keys[ idIndex += 1 ]
           //  console.log( nextKey);
             if(nextKey!=""){
           //  console.log(nextKey + "inserted")
             }
             else{
          //   console.log("not inserted");  
             }

  }
  else{
  //console.log("not empty")

  }
} */