2016-10-01 64 views
-4

因爲我可以打開這個數組。 javascript中的對象隱藏數組在javascript中的對象

{_id: "57dfdea8d354a638a8ff6b7e", label: "eeuu", level: 2, expanded: true…} 

to 

[Object, Object, Object, Object] 
+1

哪一個是數組,哪一個是對象? –

+0

請指定您的問題。你的意思是你想用對象的值將對象轉換爲數組? –

+0

這個問題沒有意義。 – 2016-10-01 15:28:36

回答

0

我不確定這正是你想要的,但我會試一試。

此代碼會將每個鍵都作爲一個單獨的對象推送到數組中。

function x(obj) { 
var arr = []; 
    for (var i in obj) { 
    arr.push(obj); 
    } 
return arr; 
} 

而這一次會推到一個數組中只有對象的值:

function x(obj) { 
var arr = []; 
    for (var i in obj) { 
    arr.push(i); 
    } 
    return arr; 
} 
0

如果你想將對象轉換爲對鍵和值,數組像其他語言,這會做到這一點。

function ObjectToArrays (ob) { 
    arr = []; 
    for (var key in ob) arr.push([key,ob[key]]); 
    return arr; 
} 

如果你想轉換爲對象值的數組,我建議你不要亂打亂你的數據。