Javascript列表澄清

时间:2013-11-19 23:09:56

标签: javascript list null

var list = {};
list[19] = 'kapooya';
list[20] = 'apples';
delete list[19];

是否     list [19] =='apples'还是null?

2 个答案:

答案 0 :(得分:4)

var list = {};
list[19] = 'kapooya';
list[20] = 'apples';
delete list[19];

(var list [xx]由于语法错误而无效)

list [19]将是未定义的。

答案 1 :(得分:3)

除了在var之前使用list[19] = 'kapooya'时出现语法错误,list[19]undefined之后delete,而不是null

从技术上讲,你不是创建一个列表,而是一个对象,一个地图,一个哈希,一个字典,但你想引用它。

使用列表的正确语法,或者在javascript,Arrays的情况下,var list= [];请注意delete运算符不适用于数组项。