簡體   English   中英

使用包含在數組中的波浪括號中的變量?

[英]Use variable wrapped in squiggly brackets in array?

我已經下載了一個插件,它執行以下操作:

<span class="block block_{icon}"></span>

{icon}似乎是變量的值(?)。

如何使用{icon}作為數組中的鍵,即array[{icon}]

首先,如果您希望您的密鑰不是整數,那么您需要哈希

var hash = new Hash()
// Or
var hash = {}

var array = new Array()
// Or
var array = []

哈希幾乎可以接受任何東西作為他們的關鍵

由於我沒有太多的上下文,我將向您展示如何在純JavaScript中執行此操作,您可以調整它以滿足您的確切需求:

<span class="block block_2"></span>
<script type="text/javascript">
  var myArray = [1, 2, 3];

  var index = document
    .getElementsByTagName('span')[0]
    .classList[1]
    .split('_')[1];

  console.log(myArray[parseFloat(index)]);
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM