请问,javascript里有KEY-VALUE数组的说法吗?小弟用js用的比较少。
我想实现的是以下功能
var a="content"     : "出动了所有兵力,终于{nick1}成功攻下{nick2}了一座新的城池。听说好友都可以征税的,赶紧去瞧瞧!"假如我传来这样一个数组{nick1="zhangsan",nick2="wangwu"},我要替换掉上面的{nick1},{nick2},该如何做,求指导!在线等了,谢谢!

解决方案 »

  1.   

    var a="出动了所有兵力,终于{nick1}成功攻下{nick2}了一座新的城池。听说好友都可以征税的,赶紧去瞧瞧!"
      

  2.   


    var obj=new Object();
    var a="出动了所有兵力,终于{nick1}成功攻下{nick2}了一座新的城池。听说好友都可以征税的,赶紧去瞧瞧!"
    obj["nick1"]="zhangsan";
    obj["nick2"]="wangwu";
    for(var i in obj){
    a=a.replace("{"+i+"}",obj[i]);
    }
    alert(a);
      

  3.   

    非常感谢!!KEY-VALUE需要用Object来初始化?js语法不是很懂,呵呵!