根据其值从 JavaScript 对象中获取键15 Feb 2025 | 11 分钟阅读 哈希是显示、操作和处理数据的重要信息。我们可以使用 Javascript 函数通过值的哈希集来获取键。在 JavaScript 中,有多种方法可以通过值获取对象的键,我们将在本文中详细介绍。 通过值获取 Javascript 对象键的方法 以下方法用于使用 Javascript 函数通过值获取键。
使用 for-in 循环它允许通过反复遍历对象的属性来确定对象的值。您可以验证值是否可用于相应的属性。通过 for 循环应用于对象以检索其属性。 随后,操作对象的 hasOwnProperty() 函数来验证属性是直接的还是继承的。接下来,如果每个属性等于需要查找的值,则会进行检查。如果值匹配,则返回该属性。对象的“值”可以在此找到。 示例以下示例显示了值键以及所需值的键的可用性。 示例 1 以下示例使用“for-in”循环在 Javascript 中获取值的键。 输出 输出显示了 Javascript 中值的键。 ![]() 示例 2 以下示例使用“for-in”循环在 Javascript 中查找键和值是否存在。 输出 输出显示了 Javascript 中值的键。 ![]() 使用 find 方法()使用 Object .keys() 函数获取对象所有键的列表。find() 方法用于确定此数组中的任何键是否与提供的值匹配。 find() 方法返回第一个满足测试过程的元素。如果值匹配,则满足此要求,并返回相应的键。项目的“值”可以在此找到。 示例以下示例使用“find”循环在 Javascript 中获取值的键。使用此方法,我们可以找到所需值可用的键。 示例 1 以下示例使用“find”循环获取 Javascript 中的键值。 输出 输出显示了 Javascript 中值的键。 ![]() 示例 2 以下示例使用“find”循环获取 Javascript 中的键值。不可用值的键显示为 undefined 输出。多个值的键显示为第一个键的输出。 输出 输出显示了 Javascript 中值的键。 ![]() 使用 filter() 方法和 Object keys() 方法此方法将通过使用 object.keys 和 filter() 方法,根据其值在 JavaScript 中检索键。 如果指定的值存在于对象中,我们可以对其进行过滤并返回其键。如果它们不存在于对象中,我们可以对其进行过滤并返回一个空字符串。 示例以下示例使用 filter() 方法和 Object keys() 方法在 Javascript 中获取值的键。我们可以获取多个值键和不可用数据的空字符串作为输出。 示例 1 以下示例使用 filter() 方法和 Object keys() 方法获取 Javascript 中可用和单个值的键。 输出 输出显示了 Javascript 中值的键。 ![]() 示例 2 以下示例使用 filter() 方法和 Object keys() 方法获取 Javascript 中不可用和多个相同值的键。不可用值的键显示为空输出,多个相同值显示为所有可用键的输出。 输出 输出显示了 Javascript 中值的键。 ![]() 使用 Object.entries() 和 reduce() 方法此方法将通过使用 Object.entries() 和 reduce() 方法,根据其值在 JavaScript 中检索键。 示例以下示例使用 Object.entries() 和 reduce() 方法获取 Javascript 中的键值。 示例 1 以下示例操作 Object.entries() 和 reduce() 方法来查找 Javascript 中可用值的键。 输出 输出显示了 Javascript 中值的键。 ![]() 示例 2 以下示例操作 Object.entries() 和 reduce() 方法来查找不可用值和多个值的键。区分大小写的数据不会操作值并查找键。 输出 输出显示了 Javascript 中值的键。 ![]() 使用 Object.entries() 和 map() 方法Javascript 使用 Object.entries() 和 map() 方法来获取值的键。我们可以获取哈希集中的整个键、值和条目,单个和多个但相同的值。 示例以下示例使用 Object.entries() 和 map() 方法获取 Javascript 中的键值。 示例 1 以下示例展示了使用 Object.entries() 和 map() 方法的两种方法。第一种方法使用 Javascript 函数获取对象中可用的值的整个键。 输出 输出显示了 Javascript 中的键、值和条目。 ![]() 示例 2 以下示例使用 Object.entries() 和 map() 方法获取 Javascript 中可用和多个值的键。 输出 输出显示了 Javascript 中的键、值和条目。 ![]() 示例 3 以下示例使用 Object.entries() 和 map() 方法获取 Javascript 中不可用和区分大小写的值的键。 输出 输出显示了 Javascript 中的键、值和条目。 ![]() 使用 Lodash _.findKey() 方法Javascript 函数使用 Loadash 包的 findKey() 方法。在这里,我们使用在线编辑器或带有 loadash 包的命令提示符。 示例以下示例使用 Lodash _.findKey() 方法在 Javascript 中获取值的键。我们使用 loadash 在线编辑器获取输出。lodash 可以使用命令行执行 Javascript 代码。 输出 输出显示了 Javascript 中的键、值和条目。 ![]() 结论Javascript 使用多个函数和方法来获取值的键。我们可以获取哈希的单个和多个值,但它们是相同的。 |
目前,由于其丰富的功能集、大量的扩展和用户友好的工具,开发人员在 Visual Studio Code (VS Code) 中进行开发和调试代码。Visual Studio Code 可以被确切地描述为 JavaScript 的高级版本 - 一个...
阅读9分钟
简介:正则表达式(regex)是字符串模式匹配的强大工具,JavaScript 提供了强大的支持来处理它们。RegExp.prototype.exec() 方法一直是根据 regex 模式从字符串中提取数据的常用方法。然而,随着 ECMAScript 中 String.prototype.matchAll() 的引入...
阅读 3 分钟
HTML 或 DOM 事件在 JavaScript 代码中被广泛使用。JavaScript 代码随 HTML/DOM 事件一起执行。因此,在学习 JavaScript 之前,让我们先了解一下事件。事件描述 onclick 元素被点击时发生。ondblclick 元素被双击时发生。onfocus 元素获得焦点时发生,例如按钮、输入框、文本区域...
阅读1分钟
数据处理成其他符号或选择的集合是 JavaScript 编程中随世界而动的一个关键特征。它的功能是多方面的。它用于广泛的用途,从显示货币到……
阅读 6 分钟
在 JavaScript 中,数组是一种特殊的对象形式,可以在单个变量中存储多个值。与其他许多编程语言不同,JavaScript 数组可以存储多种数据类型的元素,包括文本、数字、对象,甚至其他数组。因为 JavaScript 数组……
阅读 4 分钟
对象数组的排序是一种在处理数据列表(例如用户记录、产品或任何对象集合)时使用的方法。在 JavaScript 中,数组通常包含对象,并且按其中一个属性对这些数组进行排序...
阅读 10 分钟
什么是? CoffeeScript 是一种编译为 JavaScript 的小型语言。CoffeeScript 提供了简单易学的语法,避免了 JavaScript 复杂的语法。简单来说,它是一种编译为 JavaScript 的编程语言。它旨在提高 JavaScript 的可读性并减少其冗余度,通过……
阅读 6 分钟
什么是数组? 在 JavaScript 中,数组是一种特殊的变量类型,可以一次存储多个值。使用数组,您可以高效地管理数据列表。数组由元素组成,每个元素都有一个...
阅读 4 分钟
调用堆栈 调用堆栈是 JavaScript 解释器用来跟踪程序中正在进行(执行)的函数的数据结构。JavaScript 中函数的执行顺序与您调用它们的顺序相同。后进先出……
阅读 8 分钟
什么是 EXE 文件或可执行文件?当用户单击计算机上的文件图标时,系统可以立即执行可执行文件(EXE 文件)中包含的编码指令集。虽然有数百种各种可执行文件格式,但可执行文件...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India