Javascript列表澄清

Javascript列表澄清,javascript,list,null,Javascript,List,Null,做 列表[19]=“苹果”或空值 var list = {}; list[19] = 'kapooya'; list[20] = 'apples'; delete list[19]; (由于语法错误,变量列表[xx]无法工作) 列表[19]将是未定义的。除了在list[19]='kapooya'之前使用var时出现的语法错误之外,list[19]在删除之后是未定义的,而不是空的 从技术上讲,您不是在创建一个列表,而是一个对象、一个映射、一个哈希或一个字典,不管您希望如何引用它 使用列表或jav

做 列表[19]=“苹果”或空值

var list = {};
list[19] = 'kapooya';
list[20] = 'apples';
delete list[19];
(由于语法错误,变量列表[xx]无法工作)


列表[19]将是未定义的。

除了在
list[19]='kapooya'
之前使用
var
时出现的语法错误之外,
list[19]
删除
之后是
未定义的
,而不是
空的

从技术上讲,您不是在创建一个列表,而是一个对象、一个映射、一个哈希或一个字典,不管您希望如何引用它


使用列表或javascript中的数组的正确语法是
var list=[]
请注意,
delete
运算符对数组项不起作用。

这也是语法错误。它将是{kapooya'}而不是'kapooya',对吗?@ArjunPatel请参考您的注释上方的注释。我正在运行一个节点服务器,使用会话ID作为索引,我没有收到任何错误。有人知道为什么吗?你试过了吗?你得到了什么?还要注意,对于一个不太像列表的变量,“list”并不是一个很好的名字。初始化可以从
{}
更改为
[]
,使其更有意义。
var list = {};
list[19] = 'kapooya';
list[20] = 'apples';
delete list[19];