我試圖根據用戶選擇的字段將值存儲在JavaScript對象表示法中。我能夠將值存儲到以逗號分隔的字符串中,如果術語Im試圖查找的是數組,則我返回對象對象,因爲它是一個數組。我想知道如何將該數組中的所有項存儲到以逗號分隔的變量中,例如,如果選擇「時間」,則應該返回2012年12月9日通過JavaScript對象遞歸併將變量存儲到字符串
在該示例中,有一個函數findProps,如果我給findProps(「entityCount」,data)中的參數entityCount,我會得到一個正確的返回類型50,在json Ive提供的基礎上。 Bt如果我添加findProps(「Time」,data);由於它是一個數組,它返回[object,object],而不是這些數組中的值,我希望顯示該數組內的所有值(如Dec 9, 1, 2012
),每個數組內的鍵可能不同,並且數組的深度也可能不同。我只是在這裏使用一個靜態的例子。
的部分伊夫達到返回值,如果其非陣列,http://jsbin.com/obehog/3/edit
有我差點做,http://jsbin.com/obehog/4/edit BT林壞遞歸因此Im停留在另外一個例子..
並且陣列的深度可能會改變,但在每種情況下都不會相同。所以通過循環將無法正常工作..
我不明白你想要做什麼。你可以用一個明確的例子輸入和相應的(期望的)輸出來更新你的問題嗎? – nnnnnn 2012-07-10 06:41:17
我既沒有 - 看着你的JSBin,它輸出「....時間,2012年12月9日...」 – Jeff 2012-07-10 06:46:28
編輯我的問題..... – user1371896 2012-07-10 06:48:34