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

JavaScriptで同様に配列の2乗をチェックする


問題

最初の引数と2番目の引数として、それぞれarr1とarr2の2つの数値配列を受け取るJavaScript関数を作成する必要があります。

arr2のすべての要素が、出現順序に関係なくarr1の要素の二乗である場合にのみ、関数はtrueを返す必要があります。

たとえば、関数への入力が-

の場合

入力

const arr1 = [4, 1, 8, 5, 9];
const arr2 = [81, 1, 25, 16, 64];

出力

const output = true;

以下はコードです-

const arr1 = [4, 1, 8, 5, 9];
const arr2 = [81, 1, 25, 16, 64];
const isSquared = (arr1 = [], arr2 = []) => {
   for(let i = 0; i < arr2.length; i++){
      const el = arr2[i];
      const index = arr1.indexOf(el);
      if(el === -1){
         return false;
      };
   };
   return true;
};
console.log(isSquared(arr1, arr2));

出力

true

  1. JavaScriptの配列のスプレッド演算子

    Spread(…)構文を使用すると、0個以上の引数が期待される場所でiterablelike配列を展開できます。これにより、関数に配列としていくつかのパラメーターを渡すことができます。 以下は、JavaScriptで配列のスプレッド演算子を実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width

  2. JavaScriptで中央にピークのある配列をチェックする

    問題 最初で唯一の引数として、数値の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、入力配列が中央にピークのある配列であるかどうかをチェックする必要があります。中央にピークのある配列の場合はtrueを返し、そうでない場合はfalseを返す必要があります。 中央にピークのあるアレイになるための条件は次のとおりです- =3 次のような0