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

配列内の偶数の位置にある数値の合計を取得するにはどうすればよいですか?


配列内の偶数の位置にある数値の合計を取得する方法は複数あります。これらのうちの3つを見てみましょう-

forループの使用

forループを直接使用して、合計を取得できます。

let arr = [1, 2, 3, 4, 5, 6];
let sum = 0;
for(let i = 0; i < arr.length; i += 2) {
   sum += arr[i];
}
console.log(sum);

出力

9

forEachループの使用

このメソッドでは、配列を明示的に反復する代わりに、組み込み関数forEachを使用して反復することができます。要素ごとに実行される関数を取ります。

let arr = [1, 2, 3, 4, 5, 6];
let sum = 0;
arr.forEach((elem, i) => {
   if(i % 2 === 0) {
      sum += elem;
   }
});
console.log(sum);

出力

9

フィルターとリデュースの使用

filterおよびreduce関数を使用して、合計を計算できます。まず、filterを使用して奇数インデックスをフィルター処理し、次にreduceを使用して合計を計算します。

let arr = [1, 2, 3, 4, 5, 6];
let sum = arr.filter((_, i) => i % 2 === 0).reduce((curr, acc) => acc + curr, 0)
console.log(sum);

出力

9

  1. MongoDBの配列内で一致するドキュメントを取得するにはどうすればよいですか?

    一致するドキュメントを取得するには、$elemMatchを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.getMatchingDocumentDemo.insertOne(    {       _id :1,       "UserDetails":[          {             "UserName":&q

  2. Cプログラムの最初のn個の偶数の二乗和

    最初のn個の偶数の平方の合計は、最初に平方を見つけ、それらすべてを加算して合計を算出することを意味します。 最初のn個の偶数の二乗和を求める方法は2つあります ループの使用 ループを使用して、1からnまで繰り返し、平方を見つけて合計変数に追加するたびに1ずつ数を増やすことができます- 例 #include <iostream> using namespace std; int main() {    int sum = 0, n =12;    for (int i = 1; i <= n; i++)     &