📜  如何在 JavaScript 中存储 key=> value 数组?

📅  最后修改于: 2022-05-13 01:56:23.674000             🧑  作者: Mango

如何在 JavaScript 中存储 key=> value 数组?

我们给出了两个包含键和值的数组,任务是将其存储为 JavaScript 中键 =>值形式的单个实体。在 JavaScript 中,数组是用于存储不同元素的单个变量。它通常在我们需要存储零件列表并通过一个变量访问它们时使用。我们可以使用下面讨论的方法将 key => value 数组存储在 JavaScript 对象中:

方法一:在这个方法中,我们将使用 Object 在 JavaScript 中存储 key => value。在 JavaScript 中,对象是最重要的数据类型,它构成了现代 JavaScript 的构建块。这些对象与 JavaScript 的原始数据类型(数字、字符串、布尔值、null、未定义和符号)完全不同。对象更复杂,每个对象可能包含这些原始数据类型以及引用数据类型的任意组合。

方法:我们将遍历整个数组,将Object中的keys(array)中的keys和values(array)中的对应值一一添加。

句法:

for(var i = 0; i < keys.length; i++){
        // obj = Object
        // keys = key array
        // values = value array
        obj[keys[i]] = values[i];
}

例子:

               

输出:

1 => GeeksforGeeks
2 => Computer
3 => Science

方法二:在这个方法中,我们将使用 Map 在 JavaScript 中存储 key => value。映射是元素的集合,其中每个元素都存储为键值对。 Map 对象可以同时保存对象和原始值作为键或值。当我们遍历映射对象时,它会以与插入相同的顺序返回键、值对。

方法:我们将遍历整个数组,将key(数组)中的key和values(数组)中的对应值一一添加到map中。

句法:

for(var i = 0; i < keys.length; i++){
        // mp = Map
        // keys = key array
        // values = value array
        map.set(keys[i], values[i];
}

例子:

                    

输出:

5 => Geeks
2 => for
3 => Geeks
6 => Course
10 => Algorithm

JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照这个 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。