字典 | Dictionaries
此类拼图允许您创建和操作字典值。
内容
简介
当您需要在同一个实体中存储、传输和检索各种数据时,字典非常有用。特别是,字典对于存储多个参数以及将它们批量传递给拼图(如射线检测或碰撞信息)、JavaScript或通过网络传递非常有用。
例如,您可以用以下字典来定义一辆汽车:
……其内部结构如下:
{
"available": true,
"brand": "Tesla",
"model": "Model S",
"range": 250,
"year": 2020
}
花括号内是字典的项目。每个项目都有一个 key(如"model")和一个与之关联的 value("Model S")。键总是定义为字符串,但值可以是任何类型(字符串、数字、布尔值、列表、其他字典等)。此外,与列表不同,字典项目没有特定的排序顺序,因此您可以按任意顺序添加它们。
拼图参考
create empty dict
返回一个不包含任何项目的字典。
在JavaScript中,空字典由一个没有任何属性的对象表示,即 { }。
create dict with
返回具有给定键和值的字典。
键/值可以是列表:
或多行文本,其中每行代表一个键或值:
dict set key
设置项目,使其与字典中的指定键相关联。键必须是文本,而分配的值可以是任何类型(文本、数字、列表、其他字典等)。
dict get key
返回与字典中指定键相关联的项目。
如果没有与指定键相关联的项目,此拼图返回 undefined。
get keys
返回字典中所有键的列表。
dict check key
检查一个指定的键是否存在于字典中,并返回布尔类型的结果 true 或 false。
dict remove key
删除与字典中指定键相关联的值,并删除键本身。
is empty
检查指定的字典是否不包含任何键,并返回布尔类型的结果 true 或 false。
另请参阅
- 列表 — 如果您需要一个带有索引项目的有序存储。
- for each in dict — 遍历字典项目。
- send data — 通过网络发送字典。
在使用拼图时遇到困难?
欢迎您随时在 论坛上提问!您还可以加入中文用户社区QQ群(171678760),在线寻求帮助。