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

値がJavaScriptのインデックスと等しいすべての要素を選択する


最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。

次に、関数は元の配列に基づいて新しい配列を作成して返す必要があります。

新しい配列には、元の配列の要素がすべて含まれている必要があります。これらの要素の値は、配置されたインデックスと同じです。

従来の0ベースのインデックスではなく、1ベースのインデックスを使用して値とインデックスをチェックする必要があることに注意してください。

例-

入力配列が-

の場合
const arr = [45, 5, 2, 4, 6, 6, 6];

その場合、出力は-

になります。
const output = [4, 6];

このためのコードは-

になります
const arr = [45, 5, 2, 4, 6, 6, 6];
const pickSameElements = (arr = []) => {
   const res = [];
   const { length } = arr;
   for(let ind = 0; ind < length; ind++){
      const el = arr[ind];
      if(el - ind === 1){
         res.push(el);
      };
   };
   return res;
};
console.log(pickSameElements(arr));

出力

そして、コンソールの出力は-

になります
[4, 6]

  1. JavaScriptを使用して配列内のすべての一般的な要素の合計を見つける

    問題 3つの数値配列を受け取るJavaScript関数を作成する必要があります。この関数は、3つの配列すべてに共通するすべての数値の合計を返す必要があります。 例 以下はコードです- const arr1 = [4, 4, 5, 8, 3]; const arr2 = [7, 3, 7, 4, 1]; const arr3 = [11, 0, 7, 3, 4]; const sumCommon = (arr1 = [], arr2 = [], arr3 = []) => {    let sum = 0;    for(let i = 0; i

  2. JavaScriptで配列要素を交互に組み合わせる

    問題 リテラルの任意の数の配列を入力として受け取るJavaScript関数を作成する必要があります。 この関数は、すべての入力配列から交互に選択された要素を含む新しい配列を準備する必要があります。 たとえば、関数への入力が-の場合 入力 const arr1 = [1, 2, 3, 4]; const arr2 = [11, 12, 13, 14]; const arr3 = ['a', 'b', 'c']; 出力 const output = [1, 11, 'a', 2, 12, 'b', 3,