javascriptでオブジェクト(配列)の深さを知りたいと思ってググってみると、下記方法があることが分かりました。
ところが、ファンクション以下はなんとか分かりますが、utilsの部分が分かりません。
もっと言えば使い方が分かりません。
したいことだけ書けば、dataという配列があって、下記のようにすればdepthにその深さが返ってくるというものを考えています。
var depth = function( data ) {
}
ご教授の程、よろしくお願い致します。
■引用元URL(https://stackoverflow.com/questions/13523951/how-to-check-the-depth-of-an-object)
utils.depthOf = function(object) {
var level = 1;
var key;
for(key in object) {
if (!object.hasOwnProperty(key)) continue;if(typeof object[key] == 'object'){
var depth = utils.depthOf(object[key]) + 1;
level = Math.max(depth, level);
}
}
return level;
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/06 00:33