在数组中使用用波浪形括号括起来的变量

Use variable wrapped in squiggly brackets in array?

本文关键字:变量 起来 波浪形 数组      更新时间:2024-01-24

我下载了一个插件,它可以执行以下操作:

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

其中{icon}似乎是一个变量的值(?)。

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

首先,如果您希望密钥不是Integer,则需要一个散列

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>