JavaScript在数组中循环,在

JavaScript在数组中循环,在,javascript,Javascript,我得到了一个由分号分隔的字符串数据。以下是一个例子: 苹果橙色柠檬 我试图去掉分号并将字符串转换成数组,这样我就可以单独访问每个项目。然后,我尝试将它们重新连接在一起,并在屏幕上以a/分隔打印出来。问题是它不起作用 var planArray = associatedAction.split(";") for(var i=0; i < planArray.length; i++) { var seperatedActionPlan = planArray[i]; }

我得到了一个由分号分隔的字符串数据。以下是一个例子: 苹果橙色柠檬

我试图去掉分号并将字符串转换成数组,这样我就可以单独访问每个项目。然后,我尝试将它们重新连接在一起,并在屏幕上以a/分隔打印出来。问题是它不起作用

var planArray = associatedAction.split(";")
for(var i=0; i < planArray.length; i++) {
   var seperatedActionPlan = planArray[i];       
}
另外,我想将最终输出放入一个变量中,这样我就可以在页面上打印出该变量

请帮忙

编辑

我忘记提到的一件事是,当字符串打印出来时,我希望将值分开。因此,作为一个例子,我希望最终的打印输出是//

这应该是可行的

var seperatedActionPlan = planArray.join("/")
应该这样做。

这有助于您:

var associatedAction=苹果;橙色柠檬 var planArray=associatedAction.split; forvar i=0;i将代码更改为:

var planArray = associatedAction.split(";"),
    seperatedActionPlan;

for(var i=0; i < planArray.length; i++) {
    // ... do what you need
}

seperatedActionPlan = planArray.join('/');

// print out seperatedActionPlan

我想这就是你想要的:

     <script type="text/javascript">
          var associatedAction = "a;b;c;d";
          var planArray = associatedAction.split(";")
          var seperatedActionPlan = '';

          for (var i = 0; i < planArray.length; i++) {
               if (i < planArray.length - 1) {                
                  seperatedActionPlan =  
                        seperatedActionPlan.concat(planArray[i] + "/");                
        }
        else {
            seperatedActionPlan = seperatedActionPlan.concat(planArray[i]);
        }           
    }

    alert(seperatedActionPlan);

    </script>

这很完美,但最终的字符串仍然存在,可以单独打印出来。我希望数组中的每一项都是一个单独的链接,被a/分割。请看我的编辑。没关系,我遗漏了一些明显的东西。回答得很好,非常感谢你的帮助@检查我的答案!你说:我希望最后的打印结果是//但你不要这样做。
var seperatedActionPlan = associatedAction.replace(';', '/');
// print out seperatedActionPlan
     <script type="text/javascript">
          var associatedAction = "a;b;c;d";
          var planArray = associatedAction.split(";")
          var seperatedActionPlan = '';

          for (var i = 0; i < planArray.length; i++) {
               if (i < planArray.length - 1) {                
                  seperatedActionPlan =  
                        seperatedActionPlan.concat(planArray[i] + "/");                
        }
        else {
            seperatedActionPlan = seperatedActionPlan.concat(planArray[i]);
        }           
    }

    alert(seperatedActionPlan);

    </script>