作者kiey (煉)
看板Ajax
標題[問題] ㄧ個有關遞迴的問題
時間Tue Mar 5 13:17:58 2013
這問題是蠻笨的 卻也困擾了我一下子了>"<
所以想說來問問看
我有個函式
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
推 mrbigmouth:你要先講清楚你的資料結構是怎麼樣子吧? 03/05 13:31
→ mrbigmouth:_Array是二維陣列 第一維存的是啥? 第二維存的是啥? 03/05 13:32
→ mrbigmouth:子陣列的[2]看起來是用來跟_Man比對的? 那[1]是啥? 03/05 13:33
→ mrbigmouth:[0]又是存啥...這function要返回的到底是什麼? 一個新 03/05 13:33
→ mrbigmouth:陣列? 但是是什麼格式的新陣列? 03/05 13:33
→ mrbigmouth:全部都舉例吧 _Array資料的範例 _Man的範例 03/05 13:34
→ mrbigmouth:還有函式輸入什麼以後 返回值應該呈現的樣子 03/05 13:34
→ ck574b027:所以你要的是findeeArray+findee(findeeArray,_Man)? 03/05 14:11