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

2つの配列を1つのJavaScriptオブジェクトに変換できますか?


以下は、2つの配列を1つのJavaScriptオブジェクトに変換するコードです-

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result,.sample {
      font-size: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }
   .result {
      color: red;
   }
</style>
</head>
<body>
<h1>Convert two arrays into one JavaScript object</h1>
<div class="sample">
["firstName", "lastName", "age"]<br />["Rohan", "Sharma", 21]
</div>
<div class="result"><br /></div>
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to create an object from the above two arrays</h3>
<script>
   let resEle = document.querySelector(".result");
   let BtnEle = document.querySelector(".Btn");
   var objKeys = ["firstName", "lastName", "age"];
   var objValues = ["Rohan", "Sharma", 21];
   var resultObj = {};
   BtnEle.addEventListener("click", () => {
      objKeys.forEach(
         (element, index) => (resultObj[element] = objValues[index])
      );
      for (let i in resultObj) {
         resEle.innerHTML += "Key = " + i + " : Value = " + resultObj[i] + "<br>";
      }
   });
</script>
</body>
</html>

出力

上記のコードは次の出力を生成します-

2つの配列を1つのJavaScriptオブジェクトに変換できますか?

[ここをクリック]ボタンをクリックすると-

2つの配列を1つのJavaScriptオブジェクトに変換できますか?


  1. JavaScriptを使用して、2つの並べ替えられた配列を1つの並べ替えられた配列にマージする

    問題 2つの並べ替えられた数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、両方の配列のすべての要素を新しい配列にマージし、同じ順序で並べ替えられた新しい配列を返す必要があります。 例 以下はコードです- const arr1 = [1, 3, 4, 5, 6, 8]; const arr2 = [4, 6, 8, 9, 11]; const mergeSortedArrays = (arr1 = [], arr2 = []) => {    const res = [];    let i = 0;  

  2. 2つのソートされた配列を1つにマージするC#プログラム

    マージする2つの配列を設定します- int[] arr1 = new int[5] {    5,    15,    25,    30,    47 }; int[] arr2 = new int[5] {    55,    60,    76,    83,    95 }; 次に、上記の両方の配列をマージする3番目の配列を取得します- int[] merged = new int[10