JS的Key-Val(键值对)设置Key为动态的方法
- 今天遇到一个Key设置的问题,如下:media为变量值,放入如下的方法体中此时的Key-【media】还是一个常量。
for(var j=0;j<arr.length;j++)
{
var finallyData={};
var media=arr[j].toString();
finallyData ={
media:articles,
val:media
}
}
进过一番查找,得到一个解决办法:将finallyData这个map的key用[]包裹则可定义media为常量,而不为变量!
finallyData[media]=articles;
那么其中的原理是什么呢!当使用花括号时,此时的media应该为一个字符串!