この記事では主に、JavaScript での再帰配列トラバースの実装と使用スキルを含む、JS で不規則な多次元配列をトラバースする方法を紹介します。必要な方は参考にしてください。
この記事の例では、不規則な多次元配列をトラバースする方法について説明します。 JS の多次元配列。参考のために皆さんと共有してください。詳細は次のとおりです:
本文に直接移動:
データを処理するときに、不規則な問題 (予測できないデータ構造) が発生することがあります。このようなデータは得られますか?例:
var data= { a: { one: 1, two: 2, three: {four:'2',five:'4'} }, b: { six: 4, seven: 5, eight: 6 }, c: { nine: 7, ten: 8} }
たとえば、上記のデータ (実際には、このデータにはさまざまな予測不可能な変化があります)、この種のデータを走査したい場合、単純な for in では走査できません。
実際、この種のデータトラバーサルも再帰的メソッドを使用することで完全に解決できます
コードは次のとおりです:
function traverse(obj) { for (var a in obj) { if (typeof(obj[a]) == "object") { traverse(obj[a]); //递归遍历 } else { console.log(a + "=" + obj[a]); //如果是值就显示 } } } traverse(data)
最後に、このメソッドを呼び出して obj を渡すだけです。データ全体が正常に走査されます
この例の結果は次のとおりです:
上記は、将来すべての人に役立つようにまとめたものです。
関連記事:
jQuery における ajax の 4 つの一般的なリクエスト メソッドの紹介
ネイティブ Ajax を使用して JSON 文字列を処理する方法
Ajax 送信フォームに関する私たちの見解と理解について話しましょう
以上がJS で不規則な多次元配列の走査を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。