Node.js是python列表,元组和字典的等效数据类型

use*_*486 2 python dictionary tuples list node.js

对于从python迁移到node.js的任何人来说,了解node.js中列表,元组和字典的等效数据类型会很有用.

它们存在吗?如果没有,是否有node.js模块在node.js中实现等效的数据结构?

Aar*_*sen 5

在Python有列表的地方,JavaScript有数组.它们使用与Python完全相同的语法声明,带方括号和逗号:

var names = ["Foo", "Bar", "Baz"];
names[0]; # Foo
Run Code Online (Sandbox Code Playgroud)

作为字典的替代,您可以使用关联数组,它实际上只是JavaScript对象.同样,语法类似于Python:

var dictionary = {"name": "Foo", "email": "foo@bar.com"};
dictionary["name"]; # Foo
Run Code Online (Sandbox Code Playgroud)

JavaScript没有元组,但NPM上有一个元组库,尽管我从未使用它.

如果你想试验数组和关联数组,我建议使用repl.it - 右边的列是一个REPL(读取 - 评估 - 打印循环),就像打开一个终端并输入类似Python的等价物一样py.