我们可以在javascript中使用arr [key:value]吗?

时间:2016-11-23 09:14:51

标签: javascript arrays

在如此多的Javascript库和Angular插件中,我已经看到了JS数组的使用:

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

(这只是他们如何使用键和值的示例)

我搜索了javascript数组,但它看起来不同,所以我们如何才能使用这种类型的数组呢?

1 个答案:

答案 0 :(得分:0)

简短回答:由于javascript语法,你不能这样写。你仍然可以做到这一点,但你不应该这样做。

答案很长:

数组在Javascript中被视为对象。所以你可以这样做:

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

它将起作用,因为该数组的工作方式与其他任何对象相同。但你不应该这样做。它只会混淆你的代码。使用普通对象来执行此操作:

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