2016-11-23 90 views
-2

在這麼多的JavaScript庫和角度的插件,我已經看到了使用JS數組是這樣的:我們可以在javascript中使用arr [key:value]嗎?

var arr = ['size':20, 'Active', 'role':'user']; 

(這只是他們如何使用密鑰的例子和值)我尋找的JavaScript

數組,但它看起來不同,所以我們如何使用這種類型的數組?

+0

'VAR ARR = {「大小」:20,「主動」,「角色」:「用戶」};'你用一個對象和一個普通數組混淆自己。 –

+0

我知道這是一個JS對象,我對這種風格的JS數組的使用更加好奇。 –

+1

JavaScript中沒有這樣的東西。 –

回答

0

簡答:由於javascript語法,你不能像這樣寫它。你仍然可以做到這一點,但你不應該這樣做。

龍答:

陣列被視爲JavaScript對象。所以,你可以舉例來說做到這一點:

var array = []; 
array['size'] = 20; 
console.log(array['size']); 

它將工作,因爲數組像任何其他對象。但你不應該這樣做。它只會混淆你的代碼。使用普通的對象要做到這一點:

var obj = {'size':20, 'Active': undefined, 'role':'user'}; 
+0

哎呀,謝謝 – Magus

相關問題