[問題] ㄧ個有關遞迴的問題

看板Ajax作者 (煉)時間12年前 (2013/03/05 13:18), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/1
這問題是蠻笨的 卻也困擾了我一下子了>"< 所以想說來問問看 我有個函式 function findee( _Array , _Man){ var findeeArray = new Array(); for( var i in _Array ) if(_Array[i][2] == _Man) findeeArray[findeeArray.length]=_Array[i][1] return findeeArray; } _Array 是一個 二維陣列 _Man 是我要找的欄位名稱 例如 我用 A 找到他的下屬 B 、 C 那我還要用 B 跟 C 分別去找 有沒有他們的下屬 因為 他們的下屬 也算是 A 的下屬 最後 要得到 A 的下屬 總共有多少 例如 B C D 這樣.... 可式一直改不好、不知道有沒有大大可以指導一下! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.208.54

03/05 13:31, , 1F
你要先講清楚你的資料結構是怎麼樣子吧?
03/05 13:31, 1F

03/05 13:32, , 2F
_Array是二維陣列 第一維存的是啥? 第二維存的是啥?
03/05 13:32, 2F

03/05 13:33, , 3F
子陣列的[2]看起來是用來跟_Man比對的? 那[1]是啥?
03/05 13:33, 3F

03/05 13:33, , 4F
[0]又是存啥...這function要返回的到底是什麼? 一個新
03/05 13:33, 4F

03/05 13:33, , 5F
陣列? 但是是什麼格式的新陣列?
03/05 13:33, 5F

03/05 13:34, , 6F
全部都舉例吧 _Array資料的範例 _Man的範例
03/05 13:34, 6F

03/05 13:34, , 7F
還有函式輸入什麼以後 返回值應該呈現的樣子
03/05 13:34, 7F

03/05 14:11, , 8F
所以你要的是findeeArray+findee(findeeArray,_Man)?
03/05 14:11, 8F
文章代碼(AID): #1HDO09NK (Ajax)
文章代碼(AID): #1HDO09NK (Ajax)