在如此多的Javascript库和Angular插件中,我已经看到了JS数组的使用:
var arr = ['size':20, 'Active', 'role':'user'];
(这只是他们如何使用键和值的示例)
我搜索了javascript数组,但它看起来不同,所以我们如何才能使用这种类型的数组呢?
答案 0 :(得分:0)
简短回答:由于javascript语法,你不能这样写。你仍然可以做到这一点,但你不应该这样做。
答案很长:
数组在Javascript中被视为对象。所以你可以这样做:
var array = [];
array['size'] = 20;
console.log(array['size']);
它将起作用,因为该数组的工作方式与其他任何对象相同。但你不应该这样做。它只会混淆你的代码。使用普通对象来执行此操作:
var obj = {'size':20, 'Active': undefined, 'role':'user'};