This article describes how to use nodejs to implement the print_r Function Code of PHP. For more information, see
The Code is as follows: function ergodic (obj, indentation) {var indent = "" + indentation; if (obj. constructor = Array | obj. constructor = Object) {for (var p in obj) {if (obj [p]. constructor = Array | obj [p]. constructor = Object) {console. log (indent + "[" + p + "] =>" + typeof (obj) + ""); console. log (indent + "{"); ergodic (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 ("{") ergodic (obj, ""); console. log ("}")} var stu = {'name': 'Alan ', 'grade': {'Chinese ': 120, 'Math': 130, 'computing ': {'noi': 'First Prize' }}; print_r (stu );