Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScript配列の先行ゼロを削除しますか?


配列の先行ゼロを削除するには、filter()の概念を使用します。以下は、先行ゼロを削除する入力です-

[10,0,12,0,0])
[0,0,0,0,0,0,10,12,0])
[12,0,0,1,0,0])

const removeLeadingZero = input =>
input.filter((lastValue => value => lastValue= lastValue || value)
(false)
);
console.log(removeLeadingZero([10,0,12,0,0]));
console.log(removeLeadingZero([0,0,0,0,0,0,10,12,0]));
console.log(removeLeadingZero([12,0,0,1,0,0]));

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo76.jsです。

出力

これにより、次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo76.js
[ 10, 0, 12, 0, 0 ]
[ 10, 12, 0 ]
[ 12, 0, 0, 1, 0, 0 ]

  1. JavaScriptの配列reverse()

    JavaScript配列reverse()関数は、配列内の要素の順序を逆にします 以下は、配列のreverse()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document&

  2. JavaScriptでの配列の分解。

    破棄すると、配列から値が解凍されます。以下は、JavaScriptでの配列の非構造化のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <