node.js Tableau.longueur problème

tableau.la longueur est de retour 0 toujours....
Son retour 0 même un élément ajouté dans le tableau...

 function validate () { 

  error = new Array();

  if(req.body.category_id==""){ 
    error['category_id'] = "Please select category";
  }

  if(req.body.text==""){ 
    error['text'] = "Enter the word";
  }

  if(!(req.body.email!="" && req.body.email.test(/@/))){ 
    error['email'] = "Invalid email id";
  }

  if((req.session.number1+req.session.number2)!=req.body.captcha){ 
    error['captcha'] = "Captcha verification failed";
  }  

 console.log(error.length);
 console.log(error['category_id']);

  if(error.length){ 
    return false;   
  }else{ 
    return true;
  }
}

result of the console.log
//0
//Please select category
ce n'est pas la solution, mais pouvez-vous essayer console.log(error.length); à l'intérieur d'abord SI la condition. on peut obtenir plus de détails après avoir regardé son résultat.
Me semble que vous êtes en utilisant votre "Tableau" comme une carte/objet.
sa va le reste de la section....

OriginalL'auteur balaphp | 2013-11-21