JavaScriptで最高の製品を備えたサブアレイ
最初で唯一の引数として整数(正と負)の配列を受け取るJavaScript関数を作成する必要があります。関数は、サブアレイの積を最大値で見つけて返す必要があります。
例-
入力配列が-
の場合const arr = [4, -5, 2, -3, 1, -4, 0, -3];
その場合、出力は-
になります。const output = 120
最大積のサブアレイは[4、-5、2、-3]
であるため例
以下はコードです-
const arr = [4, -5, 2, -3, 1, -4, 0, -3]; const maxProduct = (arr = []) => { if (arr.length === 0){ return 0; }; let max = arr[0], min = arr[0], greatest = arr[0]; for (let i = 1; i <= arr.length - 1; i++) { let tempMax = max * arr[i]; max = Math.max( arr[i], Math.max(min * arr[i], max * arr[i]) ); min = Math.min(arr[i], Math.min(min * arr[i], tempMax)); greatest = Math.max(greatest, max); } return greatest; }; console.log(maxProduct(arr));
出力
以下はコンソール出力です-
120
-
JavaScript WITHステートメントの用途は何ですか?
WITHステートメントは、指定されたプロパティのデフォルトオブジェクトを指定し、長くて長いオブジェクト参照を書き込まないようにするために使用されます。指定されたオブジェクトをスコープチェーンの先頭に追加します。 以下はJavaScriptのwithステートメントのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="
-
JavaScriptでinnerHTMLを設定する
innerHTMLを設定するための正しい構文は次のとおりです- document.getElementById(“yourIdName”).innerHTML=”yourValue”; 次に、innerHTMLを設定する方法を見てみましょう- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=&