在数组中使用用波浪形括号括起来的变量
Use variable wrapped in squiggly brackets in array?
我下载了一个插件,它可以执行以下操作:
<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>
相关文章:
- 如何将变量与问候语连接起来
- 如何将字符串与变量连接起来/传递到链接
- Django Template+JavaScript:如何将Django模板url与JavaScript变量连接起来
- 当附加到DOM时,可以将变量与字符串连接起来吗?它能处理逃跑吗
- 在数组中使用用波浪形括号括起来的变量
- 调用一个位于字符串内部的JavaScript函数,并将params与一个变量连接起来
- 如何将 for 循环中的 set 变量连接起来,以用作输入中的名称以获取值
- 在 JavaScript 中将变量字符串括起来
- D3 示例:看起来像一个 JavaScript 变量,但像一个函数一样调用
- 我应该使用switch语句将CSS id与JavaScript变量关联起来吗?
- 将变量加在一起来计算数学方程
- 将变量名与thyymleaf连接起来
- 为什么Javascript for循环中的这个局部变量看起来像是被重用的,而不是每个循环都重新创建
- 我如何将一个变量的日期与另一个变量的时间结合起来?
- 不能将两个变量连接起来
- 如何将正则表达式与字符串变量连接起来
- 不能将XSL变量与javascript字符串连接起来
- JS:变量看起来是一个字符串,但显示为:“;[对象对象]”;
- 如何在javascript中将双大括号与变量连接起来
- Javascript变量看起来像是被赋值的,但实际上并不是