-1

javascript / jqueryを使用して最後のコンマを自動的に削除できますか?
コードは、ハードコーディングされたものではなく、アップロードフォームによって生成されました。

いくつかのコード:

<script>
    var images = [
        'image1.jpg',
        'image2.jpg',
        'image3.jpg', // Remove this comma
    ];
</script>

ありがとう
Ogni

4

2 に答える 2

5

ええと... あなたは明確な理由もなく最高に燃え上がりましたが、答えは「そのコンマについて心配する必要はありません」のようです. images.length3 を返し、 images.join(",") は末尾のコンマを含まない文字列を生成します。だから...「これは悪い構文です」という私の最初の答えは間違っているように見えますが、現実には、そのコンマはあなたに害を及ぼさないように見えます(私が何かを見落としていない限り)。それで...問題は、インターパーターがそれにまったく興味がないように見えるのに、なぜそこにあるかどうかを気にするのかということです。

この構文に満足できない古い Javascript 環境がある場合は、使用を避ける必要があります。

このJavaScriptが他のプロセスによって動的に生成されている場合は、質問を変更して、これが発生している言語/環境を指定する必要があります。末尾のコンマをつぶすのに役立つと確信しています.

于 2013-03-11T11:21:01.953 に答える
0

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) {のみを削除

于 2013-03-11T11:35:03.647 に答える