javascript - 如何删除逗号并替换为句点javascript

标签 javascript arrays string object conditional-statements

我创建了一个字符串,我想在其中删除最后一个逗号并将其替换为句点。我想保留所有其他逗号。在这里我试图使用条件语句,它可以添加逗号,但它不能用句点替换最后一个。我是新手,非常感谢任何帮助。

for (var i = 0; i < petArray.length; i++) {
    petObj = petArray[i];
    likesString = petObj.name + " " + " is a " + petObj.type + " she " + " likes ";
    for (var j = 0; j < petObj.likes.length; j++) {
        if (j < petObj.likes.length) {
            var likesString = likesString + petObj.likes[j] + ", ";
        }
        else if (j == petObj.likes.length) {
            likesString.replace(", ", ".");
        }
    }
    displayResult();
}

最佳答案

看来你做的太难了!使用 Arry 的 join() 方法构建列表。

for (var i = 0; i < petArray.length; i++) {
    petObj = petArray[i];
    likesString = petObj.name + " is a " + petObj.type + " she likes " +
                  petObj.likes.join(", ") + ".";
    displayResult();
}

关于javascript - 如何删除逗号并替换为句点javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14075860/

相关文章:

string - 使用 Excel(或其他工具)将长文本拆分为 255 个字符的组

C++ 字符串数组

c++ - 十六进制字符串到十六进制字符[]

javascript - 从 ASP.NET Gridview 显示 jquery 弹出详细信息页面的最简单方法

java - 将文本文件行中的字符串标记输入数组,然后作为数组集合输出

Javascript 数组键检索

java - 鉴于对象是任何类型的数组,您如何在 Java 中测试它是否为空?

javascript - 加载另一个 JavaScript 文件并访问 var

javascript - CSS 和 jQuery : Element moving Element

javascript - 返回空对象的服务函数