js 怎么动态调用变量

js 如何动态调用变量
例如,可以这么用,
for(var i=1,i<3;i++)
{
   var target="abc"+i;
}

但我现在要做缓存,字串提到前面去了,名称有规则,静态到可以用,但动态的如何用
var res = {
    abc1 : "res/abc0"
    abc2 : "res/abc1"
    abc3: "res/abc2"
}

如何能动态调用 res.abc1,感觉上脚本语言就是能这么做啊,但到底怎么写
------解决思路----------------------
没有明白你说的,但大致方向就是JSON获取
<script>
var s={}
for(var i=0;i<10;i++){
  if(s["a"+i]){
     //存在就看你执行
     continue;
  }
  s["a"+i]=i*2;
}
for(var o in s){
  document.writeln(o+"="+s[o]);

document.writeln("------直接取-------");
 document.writeln(s["a1"]+" or "+s.a1);
</script>
--------------------------------------定个全局变量就OK