Maison  >  Article  >  interface Web  >  Utiliser nodejs pour implémenter les compétences code_javascript de la fonction print_r de PHP

Utiliser nodejs pour implémenter les compétences code_javascript de la fonction print_r de PHP

WBOY
WBOYoriginal
2016-05-16 16:55:431307parcourir
复制代码 代码如下 :

fonction ergodique(obj,indentation){
  var indent = " " indentation;
  if(obj.constructor == Array || obj.constructor == Object){

    for(var p in obj){
      if(obj[p].constructor = = Tableau|| obj[p].constructor == Objet){
        console.log(indent "[" p "] => " typeof(obj) "");
        console.log(indent " {");
        ergodique(obj[p], indent);
        console.log(indent "}");
      } else if (obj[p].constructor == String) {
        console.log(indent "[" p "] => '" obj[p] "'");
      } else {
        console.log(indent "[" p "] => " obj[p] "");
      }
    }
  }
}

function print_r(obj) {
  console.log("{")
ergodique(obj, "");
  console.log("}")
}

var stu = {'name':'Alan','grade':{'Chinese': 120,'math':130,'concours':{'NOI':'Premier prix'}}};

print_r(stu);
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn