■吉里吉里/KAG/TJS雑談質問スレ■その12at GAMEDEV■吉里吉里/KAG/TJS雑談質問スレ■その12 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト215:名前は開発中のものです。 07/09/08 23:17:10 NNwR9/3A //階層化された辞書配列にも対応するとなると面倒だな function recursiveSearch(object, value) { if(object instanceof "Array") { for(var i = 0; i < object.count; i++) { if(object[i] == value) return [i]; var result = recursiveSearch(object[i], value); if(result instanceof "Array") return result.insert(0, i); } } 216:名前は開発中のものです。 07/09/08 23:17:42 NNwR9/3A //続き if(object instanceof "Dictionary") { //辞書配列を配列に展開する時に //添え字の降順で展開されるのを保障しないと駄目だけどメンドイ var dicarray = [].assign(object); while(dicarray.count > 0) { if(dicarray[1] == value) return [dicarray[0]]; var result = recursiveSearch(dicarray[1], value); if(result instanceof "Array") return result.insert(0, dicarray[0]); dicarray.erase(0); dicarray.erase(1); } } return -1; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch