2016-11-23 84 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

相关问题