ホームページ >ウェブフロントエンド >jsチュートリアル >合計が 0 になる部分配列があるかどうかを調べる JavaScript プログラム
開発者として、配列内に合計が 0 になる部分配列があるかどうかを調べるように求められることがよくあります。これは、プレフィックス合計の概念を使用して実行できます。これまでに確認された部分配列要素の合計を追跡し、ハッシュマップに保存します。 sum が以前に見られた場合、その合計を持つ部分配列が存在し、sum は 0 になります。これまでに確認した要素の合計でハッシュマップを継続的に更新します。このようにして、配列内に合計が 0 の部分配列があるかどうかを判断できます。
###方法###
###例###
をパラメータとして受け取ります。 2 つの変数
sumを初期化します。 sum 変数は部分配列内の要素の現在の合計を追跡するために使用され、set は以前に確認された合計を保存するために使用されます。 次に、
for李> ループを使用して、配列の要素を反復処理します。各反復で、現在の要素を
sumにすでに sum の値が含まれているかどうかを確認します。 sum
は、最初に合計が出現した場所から現在の要素の末尾までの部分配列の合計を意味します。は 0 なので、true を返します。
sumにない場合は、それをセットに追加します。 配列全体を反復処理しても
trueを返します。 最後に、サンプル配列を使用して関数をテストし、結果をコンソールに記録します。
以上が合計が 0 になる部分配列があるかどうかを調べる JavaScript プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。