替换JavaScript字符串中的字符

替换JavaScript字符串中的字符,javascript,Javascript,在JavaScript中,我有一个变量,它包含类似以下内容的字符串: var color = 'Red | Rich Blue | White |'; 我需要将其转换为以下格式: var color = 'Color: Red<br>Color: Rich Blue<br>Color: White'; 使用PHP我知道如何做到这一点,但不使用JavaScript,如果有任何帮助,我将不胜感激 var newColor=; 颜色变量='红色|深蓝色|白色|'; 颜色。

在JavaScript中,我有一个变量,它包含类似以下内容的字符串:

var color = 'Red | Rich Blue | White |';
我需要将其转换为以下格式:

var color = 'Color: Red<br>Color: Rich Blue<br>Color: White';

使用PHP我知道如何做到这一点,但不使用JavaScript,如果有任何帮助,我将不胜感激

var newColor=; 颜色变量='红色|深蓝色|白色|'; 颜色。拆分“|”。forEachfunctionitem{ 如果项目长度为 新颜色+=颜色:+item+; };
新颜色 完全同意@Dave,但: color.split'|'。如果字符串中没有管道,则forEach会生成错误,因此forEach不在数组中

var newColor = '';
var color = 'Red | Rich Blue | White';
var splittedColors = color.split('|');

if (splittedColors.length > 0)
{
    splittedColors.forEach(function(item)
    {
        newColor += "Color: " + item + "<br>";
    });
} 

alert(newColor);

例如,在纯JavaScript中:

    var color = 'Red | Rich Blue | White |';
    var arr = color.split('|');
    var str = "";
    for(var n = 0; n < arr.length; n++)
    {
      str += "Color: " + arr[n] + " <br> ";
    }

你做了什么努力?如前所述,我不知道如何使用JavaScription,你将如何用PHP编写它?JavaScript中也可以使用相同的过程。。两种可行的方法1使用正则表达式;或者2将颜色或任何东西分割成一个数组,然后从数组数据中创建一个新字符串。感谢我刚才寻找的,我不知道这种分割方法!在字符串的末尾有一个颜色。当您将其按|拆分时,还将得到一个空元素作为数组的最后一个元素。@RocoCTZ谢谢,我为此添加了一个修复程序。我的答案也是纯JavaScript。为什么要使用color。拆分“|”。如果字符串中没有|,forEach将抛出一个错误?总是返回一个数组。@Andreas,仅当您要循环时才返回。