使用包含在数组中的波浪括号中的变量?

时间:2015-02-19 22:09:09

标签: javascript

我已经下载了一个类似以下内容的插件:

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

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

如何将{icon}用作数组中的键,例如array[{icon}]

2 个答案:

答案 0 :(得分:0)

首先,如果您希望您的密钥不是整数,那么您需要一个哈希

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

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

哈希几乎可以接受任何东西作为他们的关键

答案 1 :(得分:0)

由于我没有太多的上下文,我将向您展示如何使用纯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>