私はすべてのIDをjavascriptでプリントアウトしようとしていますが、どうすればいいですか?以下は質問ですか?JavaScriptコードを再帰的に解析してコンソール内のすべてのIDを印刷する
javascriptオブジェクトを次の点を考慮
var obj =[{
id: "A",
children:[{
id: "B",
children: [{
id: "C",
children: [{
id: "D",
children: [{
id: "E",
children: [{
id: "F"
}]
}]
}, {
id: "G",
children: {
id: "H"
}
}]
}, {
id: "I"
}]
}, {
id: "J",
children: [{
id: "K"
}]
}]
}, {
id: "L"
}, {
id: "M",
children: {
id: "N",
children: [{
id: "O"
}]
}
}, {
id: "P"
}];
再帰的にそれを解析し、出力がどのように見えるようにコンソールですべてのIDを印刷するためにJavaScriptコード:あなたが初心者していると仮定すると、
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
にconsole.logとループ。 Googleそれ – zerohero
@mvc_help私はそれを試して、私は新鮮なJavaスクリプト..とJSONを学んでいます。 – happysingh
@mvc_help var recu = ''; function scan(obj) { var k; (obj.hasOwnProperty(k)){ // body + = 'スキャンプロパティ' + k + '
';(オブジェクトのオブジェクト){ スキャン(obj [k]); } } } else { recu + = '' + obj + '
'; }; }; スキャン(obj); document.getElementById( 'output')。innerHTML = recu; – happysingh