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