他のすべての数値の積JavaScriptの配列
たとえば、数値の配列を引数として取る関数を作成する必要があるとします。現在積を計算しているインデックスを除いて、各数値の積を含む新しい配列を返す必要があります。
たとえば、arrに5つのインデックスがあり、インデックス1の値を作成している場合、インデックス0、2、3、および4の数値が乗算されます。同様に、インデックス2の値を作成する場合、インデックス0、1、3、および4の数値が乗算されます。
注 −配列内のすべての要素がゼロ以外であることが保証されています。
最初に配列をその積に縮小し、次に配列をループしてそのインデックスの値を見つけます。積をそのインデックスの元の値で除算するだけです。
これを行うためのコードは-
になります例
const arr = [12, 10, 8, 6, 5, 2]; const produceArray = (arr) => { const product = arr.reduce((acc, val) => acc*val); return arr.map(el => { return product/el; }); }; console.log(produceArray(arr));
出力
コンソールの出力は-
になります[ 4800, 5760, 7200, 9600, 11520, 28800 ]
-
JavaScript配列findIndex()関数
条件が渡された場合、JavaScriptのfindIndex()メソッドを使用して、配列の最初の要素のインデックスを返します。 構文は次のとおりです- array.findIndex(function(currentValue, index, arr), thisValue) ここで、JavaScriptでfindIndex()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body> <h2>Rank</h2> <button onclic
-
C++の配列内のすべての素数の積
いくつかの要素を持つ整数配列arr[]が与えられた場合、タスクはその数のすべての素数の積を見つけることです。 素数は、1で割った数、またはその数自体です。または、素数は、1とその数自体を除いて他の数で割り切れない数です。 1、2、3、5、7、11など 与えられた配列の解を見つける必要があります- 入力 −arr [] ={11、20、31、4、5、6、70} 出力 − 1705 説明 −配列の素数は− 11、31、5であり、それらの積は1705 入力 − arr [] ={1、2、3、4、5、6、7} 出力 − 210 説明 −配列の素数は− 1、2、3、5、7