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

WBOY
リリース: 2016-05-16 16:55:43
オリジナル
1307 人が閲覧しました
复制代码代码如下:

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);
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート