比如我有一个变量 var str = "abc"
一个数组 var arr = new Array();
我想实现如下功能,  arr["abc"]="ABC";
但是由于某些原因,我不能直接用"abc"赋值,我只能用str
但是我写成下面这样形式arr[str]="ABC",是把str当成了键,而不是它对应的值"abc",求解决办法,让arr读取到str对应的值

解决方案 »

  1.   

    var t="staccount:'101';interaccount:'202';CIFaccount:'303';username:'Mike';userdegree:'0';athresult:'MF,1'";
    var t= "staccount:'101';interaccount:'202';CIFaccount:'303';username:'Mike';userdegree:'0';athresult:'MF,1'";
    var appArray = t.applicationData.split(';');
        var appNewArray = new Array();
        for(var i=0;i<appArray.length;i++)
    {
        var itemValueArray = appArray[i].split(":");
        var item = itemValueArray[0];
    var value= itemValueArray[1];

    value = value.substring(1,value.length-1);

    appNewArray[item]=value;.....这样写为什么appNewArray长度为0?