2016-12-15 62 views
4

我知道,當我們有像解構對象

var obj = {a: "apple", p: "pen"}; 

一個對象,然後我們就可以解構它像var {a, p} = obj; /* a = 'apple', p = 'pen' */

在當鍵是整數的情況下,var obj = {0: 'pineapple', 1: 'pen'};

因爲我們不能將整數聲明爲變量名,所以如何解構它?

+0

您可以用'鍵= Object.keys(OBJ)'它會給所有鍵的數組,那麼你可以通過使用鍵訪問任何價值,像'a = obj [keys [index]]',這是你想要的嗎? –

+0

這是一個類似數組的對象,例如'arguments'或'NodeList'?或者這是一個有其他字符串屬性的對象嗎?如果它是數組類型的,你可以使用數組解構。 – 4castle

回答