日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

value 數組?”>

有時,我們需要使用 JavaScript 中的某些數據結構將鍵映射到特定值。例如,在 JavaScript 中將用戶詳細信息存儲在鍵值對中非常有用。

我們可以使用不同的數據結構,例如JavaScript中的對象或映射,以鍵值格式存儲數據。

使用對象在 JavaScript 中存儲鍵 => 值

在 JavaScript 中,對象允許我們以鍵值格式存儲數據。我們可以使用鍵和對象來從對象中獲取數據。

語法

用戶可以按照下面的語法使用JavaScript中的對象來存儲鍵值對

let object = {};
object[key] = value;

登錄后復制

在上面的語法中,我們創建了空對象。此外,我們將特定鍵的值存儲在對象中

示例 1

在下面的示例中,我們創建了包含數字的keysArray。 valueArray 包含表示數字的不同字符串。

之后,我們使用for循環來遍歷keysArray。我們從keysArray的第i個索引中獲取鍵,并從valuesArray的第i個索引中獲取值。對于每個鍵,我們將值存儲在對象中。

最后,我們打印了對象的所有鍵和值。

<html>
<body>
   <h2>Using the <i> objects </i> to store a key => value pairs in JavaScript.</h2>
   <div id = "output"> </div>
   <script>
      var output = document.getElementById('output');
      let keysArray = [1, 2, 3, 4, 5, 6];
      let valuesArray = ["one", "two", "three", "four", "five", "six"];
      let object = {};
      for (let i = 0; i < keysArray.length; i++) {
         object[keysArray[i]] = valuesArray[i];
      }
      for (let key in object) {
         output.innerHTML += "Key - " + key + " , value - " + object[key] + "<br>";
      }
   </script>
</body>
</html> 

登錄后復制

在 JavaScript 中使用映射存儲 key => value

我們還可以使用映射以鍵值格式存儲數據。 Map 類包含 set() 方法來設置數據,并以鍵和值作為參數。另外,map 類包含 get() 方法,該方法將鍵作為參數并返回映射的值。

語法

用戶可以按照以下語法使用映射在 JavaScript 中存儲鍵值對。

let mapData = new Map();
mapData.set(key, value) 

登錄后復制

我們在上述語法中使用了 Map() 構造函數來創建一個新的地圖對象。此外,我們還使用 set() 方法來設置鍵和值。

示例 2

在下面的示例中,mapKeys 數組包含數字字符串。我們迭代數組并將鍵值對設置為映射。在 for 循環中,我們使用 set() 方法來設置映射中的鍵值。此外,我們還傳遞了 mapKeys 數組中的鍵作為第一個參數,并將索引作為第二個參數。

<html>
<body>
   <h2>Using the <i> mapData </i> to store a Key => value pairs in JavaScript.</h2>
   <div id = "output"> </div>
   <script>
      var output = document.getElementById('output');
      let mapKeys = ["one", "two", "three", "four", "five", "six"];
      
      // Creating the new map
      let mapData = new Map();
      for (let i = 0; i < mapKeys.length; i++) {
         mapData.set(mapKeys[i], i)
      }
      for (let mapKey of mapData.keys()) {
         output.innerHTML += "mapKey - " + mapKey + " , value - " + mapData.get(mapKey) + "<br>";
      }
   </script>
</body>
</html>

登錄后復制

在 JavaScript 中使用 array.reduce() 方法存儲 key => value

array.reduce()方法通過減少數組將數組轉換為單個元素。我們可以使用reduce()方法通過將數組數據以鍵值對格式存儲在對象內部,將整個數組轉換為單個對象。

語法

用戶可以按照下面的語法使用 array.reduce() 方法將數組數據存儲在對象中。

let object = arrayOfValues.reduce((obj, element, index) => {
   obj[index * 2] = element;
   return obj;
}, {}) 

登錄后復制

我們在上面的語法中使用 {} (空對象)初始化了對象。我們將數組的每個元素存儲在 obj 對象中,并從 array.reduce() 方法返回它。

示例 3

在下面的示例中,我們有一個 arrayOfValues 變量,其中包含字符串格式的不同編程語言。我們已經將數組轉換為對象格式,對象格式以鍵值格式存儲數組數據。

在 array.reduce() 方法中,obj 對象包含上次迭代更新的鍵值。在當前迭代中,我們使用索引 *2 作為鍵,使用數組元素作為對象元素的值。之后,我們返回 obj。

<html>
<body>
   <h2>Using the <i> Array.reduce() method </i> to store a key => value pairs in JavaScript.</h2>
   <div id = "output"> </div>
   <script>
      var output = document.getElementById('output');
      let arrayOfValues = ["TypeScript", "JavaScript", "ReactJS", "NextJS", "Python", "C"];
      let object = arrayOfValues.reduce((obj, element, index) => {
         
         // store element to object
         obj[index * 2] = element;
         
         // return updated object
         return obj;
      }, {})
      for (let objKey in object) {
         output.innerHTML += "Key - " + objKey + " , value - " + object[objKey] + "<br>";
      }
   </script>
</body>
</html>

登錄后復制

我們在 JavaScript 中使用了 map、object 和 array.reduce() 方法以鍵值格式存儲數據。地圖是以鍵值格式存儲數據的最佳方式。

以上就是如何在 JavaScript 中存儲 key => value 數組?的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:gt javascript KEY 如何在 數組
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定