我可以使用 javascript/jquery 自动删除最后一个逗号吗?
代码是由上传表单生成的,不是硬编码的!
一些代码:
<script>
var images = [
'image1.jpg',
'image2.jpg',
'image3.jpg', // Remove this comma
];
</script>
谢谢奥尼
_
我可以使用 javascript/jquery 自动删除最后一个逗号吗?
代码是由上传表单生成的,不是硬编码的!
一些代码:
<script>
var images = [
'image1.jpg',
'image2.jpg',
'image3.jpg', // Remove this comma
];
</script>
谢谢奥尼
_
嗯......你已经无缘无故地被烧到了天堂,但答案似乎是“你不需要担心那个逗号”。 images.length
返回 3 并且 images.join(",") 生成一个不包含该尾随逗号的字符串。所以......即使看起来我最初对“这是错误的语法”的回答是错误的,但事实是逗号似乎对你没有害处(除非我忽略了某些东西)。所以......问题是,如果干扰者似乎对它完全不感兴趣,你为什么要关心它是否存在。
如果有一些旧的 Javascript 环境对这种语法不满意,那么你应该避免使用它。
如果此 javascript 是由其他进程动态生成的,那么您应该更改您的问题以指定发生这种情况的语言/环境,我相信我们会帮助您压缩尾随逗号。
您可以优化if (image == NaN || image == null) {
逻辑并尝试此代码。
<script type="text/javascript" language="javascript">
var images = [
'image1.jpg',
'image2.jpg',
'image3.jpg',
];
alert(images.length);
var image = images[images.length - 1];
if (image == NaN || image == null) {
images.pop();
}
alert(images.length);
</script>
仅删除NaN
使用if (image == null) {