gpt4 book ai didi

javascript - 向 jquery 结果添加标点符号

转载 作者:行者123 更新时间:2023-12-03 11:27:04 24 4
gpt4 key购买 nike

我正在使用 JQuery 查找 HTML 表单中的所有选中项,并返回包含选中项的句子。我已经掌握了句子结构,但在思考如何在句子中添加标点符号时遇到了心理障碍,例如:“您选择了“item1”、“Item2”和“Item3”。请点击每个链接以了解更多信息。”

如何在每个项目之间添加逗号,并仅在最后一个项目之前添加“and”?

我已经包含了 JQuery 的一个小片段,如果我需要显示更多内容,我可以。谢谢!

$("#list").append("You have indicated an interest in ");
$.each(linkValues, function(i, val) {
$("#list").append("<a href='" + linkURL[i] + "'>" + val + "</a> ");
});
$("#list").append("Please click on the links to learn more about these resources.");
break;
}

最佳答案

添加逗号很容易:

$.each(linkValues, function(i, val) {
$("#list").append("<a href='" + linkURL[i] + "'>" + val + "</a>, ");
// ^^^
});

让它在最后一个之后不显示有点困难。

您可以通过检查ilinkValues.length来检测它是否是最后一个:

i == linkValues.length - 1

然后,我们可以使用三元运算符仅在最后一个时添加内容:

$.each(linkValues, function(i, val) {
var isLast = i == linkValues.length - 1;
$("#list").append((isLast ? "and " : "") + "<a href='" + linkURL[i] + "'>" + val + "</a>" + (isLast ? ", " : " "));
});

关于javascript - 向 jquery 结果添加标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26874203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com