javascript / jqueryを使用して最後のコンマを自動的に削除できますか?
コードは、ハードコーディングされたものではなく、アップロードフォームによって生成されました。
いくつかのコード:
<script>
var images = [
'image1.jpg',
'image2.jpg',
'image3.jpg', // Remove this comma
];
</script>
ありがとう
Ogni
javascript / jqueryを使用して最後のコンマを自動的に削除できますか?
コードは、ハードコーディングされたものではなく、アップロードフォームによって生成されました。
いくつかのコード:
<script>
var images = [
'image1.jpg',
'image2.jpg',
'image3.jpg', // Remove this comma
];
</script>
ありがとう
Ogni
ええと... あなたは明確な理由もなく最高に燃え上がりましたが、答えは「そのコンマについて心配する必要はありません」のようです. images.length3 を返し、 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) {のみを削除