Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのマップは、キーと値の配列を受け取り、値を対応するキーにマップします


2つの配列があるとします-

const keys = [0, 4, 2, 3, 1];
const values = ["first", "second", "third", "fourth", "fifth"];

キーと値の配列を受け取り、値を対応するキーにマップするJavaScript関数を作成する必要があります。

したがって、出力は次のようになります-

const map = {
   0 => 'first',
   4 => 'second',
   2 => 'third',
   3 => 'fourth',
   1 => 'fifth'
};

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const keys = [0, 4, 2, 3, 1];
const values = ["first", "second", "third", "fourth", "fifth"];
const buildMap = (keys, values) => {
   const map = new Map();
   for(let i = 0; i < keys.length; i++){
      map.set(keys[i], values[i]);
   };
   return map;
};
console.log(buildMap(keys, values));

出力

コンソールの出力は-

になります
Map(5) {
   0 => 'first',
   4 => 'second',
   2 => 'third',
   3 => 'fourth',
   1 => 'fifth'
}

  1. JavaScript array.keys()

    JavaScriptのarray.keys()メソッドは、配列のキーを持つArrayIteratorオブジェクトを返すために使用されます。 構文は次のとおりです- array.keys() ここで、JavaScriptでarray.keys()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Car Variants</h2>    <p id="test"></p>   &nb

  2. JavaScript array.values()

    JavaScriptのarray.values()は、指定された配列のすべての値を含むイテレータオブジェクトを返します。 以下は、array.values()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />