ホームページ >ウェブフロントエンド >jsチュートリアル >Nodejs を使用して PHP の print_r 関数 code_javascript スキルを実装する

Nodejs を使用して PHP の print_r 関数 code_javascript スキルを実装する

WBOY
WBOYオリジナル
2016-05-16 16:55:431319ブラウズ
复制代码代码如下:

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

for(var p in obj){
if(obj[p].constructor = = 配列|| 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':{'中国語': 120,'数学':130,'コンテスト':{'NOI':'一等賞'}}};

print_r(stu);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。