JavaScript 将值映射到键

JavaScript 将值映射到键

在给定的问题陈述中,我们需要使用JavaScript编写一个方法来将值映射到键。为了完成这个任务,我们将使用JavaScript中的对象字面量。

理解问题陈述

所以我们需要找出给定键的值,并且为了完成这个任务,我们可以使用对象字面量。对象是一种数据结构,可以以键值对的形式存储数据。所以键是值的标识符。通过键,我们可以访问值。在JavaScript中,有几种方法可以访问键值对。最流行和常用的方法是使用点号或方括号表示法。通过点号和方括号表示法,我们可以直接访问特定键的值,而无需创建任何函数。

例如,我们有一个对象,如const obj = {1: ‘value1’, 2: ‘value2’, 3: ‘value3’},在这种情况下,如果我们要访问键3的值,我们可以使用点号或方括号表示法,如’obj.3’或obj[3]。

上述问题的逻辑

在解决方案代码中,我们将创建一个带有预定义键和值的对象。并使用点号或方括号表示法访问值。这种访问对象值的技术是恒定量操作。这意味着除了对象的大小之外,这种技术将花费相同的时间。

我们还将提供一种通过循环动态映射值到键的解决方案。该过程涉及迭代给定值的数组,并借助方括号表示法将它们添加到对象中。

步骤- 使用点号和方括号表示法

步骤1: 使用带有键和值的对象。

步骤2: 使用点号和方括号表示法访问提供的键的值。

步骤3: 将结果显示为键的值。

步骤的代码 – 使用点号和方括号表示法

const map = {
   key1: 'value1',
   key2: 'value2',
   key3: 'value3'
};
console.log(map.key1);
console.log(map['key2']);

步骤- 使用 map

步骤1 - 定义一个数组并给它命名为 values,并在其中放入一些数据。

步骤2 - 使用一个 map 对象并将其初始化为空。

步骤3 - 使用 for 循环遍历数组的元素,并使用 map 对象根据索引键访问值。

步骤4 - 显示访问特定键的值的输出。

步骤的代码 – 使用 map

const values = ['value1', 'value2', 'value3'];
const map = {};

for (let i = 0; i < values.length; i++) {
   map[`key${i + 1}`] = values[i];
}
console.log(map.key1);
console.log(map['key2']);

复杂度

第一个算法通过点或方括号表示法访问对象中的值所花费的时间为O(1)。这意味着除了对象的大小之外,这是一个常量时间的过程。对于第二种方法,时间复杂度为O(n),其中n是值数组的长度。

结论

在这些实现中,我们使用对象字面量和动态将值映射到键来访问提供的键的值。因此,第一种方法非常直接,但在第二种方法中,我们使用循环将键值对添加到名为map的对象中。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程