JavaScript 中的字典2025 年 3 月 2 日 | 6 分钟阅读 JavaScript 中的字典简介JavaScript 是一种用于 Web 开发的编程语言,它以极大的灵活性来实现这一点。字典也称为对象,它是基本数据结构之一。字典的用途是存储和操作键值对集合。在本文中,我们将介绍在 JavaScript 中创建称为字典的单词引用,如何处理它们以及它们的常用用法,并提供详细的、完全注释的代码示例。 什么是字典?JavaScript 中的字典是一种对象,数据以键值对的形式存储。标识符是用于快速直接检索所需数据的键。在需要存储用户信息(例如配置设置或其他需要键访问的数据)的情况下,字典在将特定 ID 与相应值关联起来方面非常有用。 创建字典在 JavaScript 中创建字典是一个简单的过程。您可以使用对象字面量或 Object 构造函数。 1. 使用对象字面量对象字面量提供了一种简洁的方法来创建字典。 代码 输出 { "key1": "value1", "key2": "value2", "key3": "value3" } 2. 使用 Object 构造函数Object 构造函数仍可用于创建字典,但其使用频率远低于对象字面量。 代码 输出 { "key1": "value1", "key2": "value2", "key3": "value3" } 访问和修改字典元素创建字典后,您就可以通过使用点表示法或括号表示法作为替代方法来访问和修改其元素。 1. 点表示法点是点表示法表达式中唯一通过它们运行的字符,这使得它们非常简单明了。 代码 输出 value1 newValue2 2. 括号表示法当属性标识符不是有效的 JavaScript 标识符,或者属性名是某个 JS 表达式的结果时,括号表示法会很有用,因为在这些情况下只能使用括号表示法。这就是 JavaScript 在语法要求方面变得不那么严格,而是使用一种称为括号表示法的更灵活的语法。 代码 输出 value1 newValue2 添加和删除字典元素Dict 对象是键值对的集合;可以使用 delete 加上一个空格,然后是键名来轻松添加新键值对或删除现有键值对。 1. 添加元素但是,要将新的键值对附加到现有字典,只需用新键替换其值即可。 代码 输出 { "key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4" } 2. 删除元素建议使用 delete 运算符来执行此操作,因为从字典中删除元素的实际方法是通过 delete 关键字删除它。 代码 输出 { "key1": "value1" } 检查键是否存在许多开发人员认为检查对象中是否存在键是一种常见情况。您可以使用内置运算符或 hasOwnProperty 等其他方法手动完成。 1. 使用 in 运算符in 运算符是对象成员,用于测试字典中键的存在性。 代码 输出 true false 2. 使用 hasOwnProperty 方法hasOwnProperty() 方法如果字典对象包含指定的键作为其自身属性,则返回 true。 代码 输出 true false 遍历字典遍历字典中所有键和相应值的几种方法是使用 for...in、Object.keys()、Object.values() 和 Object.entries()。 1. 使用 for...infor...in 语句提供了一种遍历对象所有可枚举属性(包括内置属性和自身属性)的方法。 代码 输出 key1 value1 key2 value2 key3 value3 2. 使用 Object.keys()Object.keys() 方法检索由对象键组成的列表。 代码 输出 key1 value1 key2 value2 key3 value3 3. 使用 Object.values()Object.values() 方法获取由对象值组成的列表。 代码 输出 value1 value2 value3 4. 使用 Object.entries()一种方法是使用 Object.entries() 函数,它返回一个由键和值对组成的数组。 代码 输出 key1 value1 key2 value2 key3 value3 实际用例1. 存储用户信息用户字典对于存储用户的属性非常有效,因为每个键都包含一个用户属性。 代码 输出 John john.usa@example.com 2. 配置设置字典最适合保存应用程序的配置设置。 代码 输出 https://api.example.com 5000 3. 缓存数据当数据被排除以加快速度时,字典非常容易访问。 代码 输出 Data for item1 Data for item1 结论JavaScript 中的字典的工作方式类似于数组,数组用于存储相似数据,但通常用于更复杂、现实世界的数据,这些数据处理起来既笨拙又缓慢。 本文教我们如何以最简单的方式创建、修改和运行字典迭代器。我们已经研究了实际的练习,以便您能够清楚地了解它们的用途。字典的观点应该得到调整,以便教会学生如何使用 JavaScript 编写更有效、更健壮的代码。 |
length 属性返回数组中的元素数量,形式为 32 位无符号整数。我们也可以说 length 属性返回一个表示数组元素的数字。返回值始终大于...
阅读 3 分钟
JavaScript RegExp [^0-9] 组(非数字)Javascript 正则表达式组用于字符串中不存在的数字。使用正则表达式方法,我们可以设置数字的范围或单个数字来获取所需的字符。test、search 和...
阅读 10 分钟
?由多个字符组成的组合的数据类型或类称为字符串。我们可以使用 JavaScript 提供的各种属性和方法来处理和操作字符串。我们可以添加、编辑和删除字符串内容。此外,在众多其他项目中,...
阅读 3 分钟
? 对于网建者来说,在 JavaScript 中重新加载页面是一项重要的活动。这对于为 Web 应用程序添加重置功能、从服务器刷新数据或更新提供给用户的內容至关重要,原因有很多。本文将研究几种……
阅读 6 分钟
什么是 Mocha.js?MochaJS 是一个 JavaScript 测试框架,提供许多功能,它在 Node.js 和浏览器中运行,使得 Mocha 的异步测试简单有趣。通过在 JavaScript 中使用 Mocha,我们可以串行运行测试,它还允许我们...
阅读 4 分钟
ES6 提供了一个元属性 new.target,用于识别函数或构造函数是否使用 new 运算符运行。target 属性、点和 new 关键字构建了 new.target 对象。所有方法都可以访问 new.target 元属性。相比之下,箭头函数中的 new.target...
阅读 3 分钟
JavaScript 中的 URL 是什么?在 JavaScript 中,URL 通常指统一资源定位符,它指的是一种网络资源,指定其在计算机网络上的位置以及检索它的机制。简而言之,URL 对象是一个内置对象,它提供实用方法...
阅读 6 分钟
在构建应用程序时,尤其是在 intern 期间,在许多地方和文化中使用它,正确比较单词变得很重要。JavaScript 是一种流行的网站语言,它有一个名为 localeCompare() 的方法。它允许开发人员以一种尊重不同语言、地区...的方式比较单词。
阅读 3 分钟
什么是 Lambda 表达式?在 JavaScript 中,Lambda 表达式是一种在编程中定义简短函数的方式。Lambda 表达式通常在 Ruby、JavaScript 和 Java 等现代语言中找到。简单来说,我们可以说它只是一个小……
阅读 6 分钟
JavaScript 中的正则表达式使用 \uxxxx 表达式测试、匹配和搜索十六进制数字的 Unicode 字符。使用单行,JavaScript 使用正则表达式仅从字符串中获取单词。它使用 JavaScript 作为验证来支持 Web 和桌面应用程序。语法 不带修饰符的语法 语法...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India