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

JavaScript配列内のすべての要素が同じかどうかを確認する


リテラルの配列を受け取るJavaScript関数を作成する必要があります。関数は、配列内のすべての値が同じであるかどうかを検出する必要があります。それらが同じである場合、関数はtrueを返し、そうでない場合はfalseを返す必要があります。

const arr1 = [1, 2, 3];
const arr2 = [1, 1, 1];
const checkIfSame = (arr = []) => {
   // picking array's length const {
      length: l } = arr;
      // returning true for single element and empty array if(l <= 1){
         return true;
   };
   // sorting array arr.sort();
   // checking if first and the last element are same return arr[0] === arr[l - 1];
};
console.log(checkIfSame(arr1));
console.log(checkIfSame(arr2));

出力

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

になります
false
true

  1. 要素がJavaScriptのオブジェクトの列挙可能なプロパティ値である配列を返す方法は?

    いくつかの論理メソッドを使用して、オブジェクトから値とキーを取得できますが、これらのメソッドは値を配列として返さないため、多くの場合非常に便利です。 JavascriptはObject.values()を提供しています 要素が列挙可能なプロパティである配列を取得するメソッド オブジェクトの値。 構文 Object.values(obj); このメソッドはオブジェクトを取ります 引数として、要素がプロパティ値に他ならない配列を返します オブジェクトの。 例-1 次の例では、オブジェクトはメソッド object.values()を介して送信されます。 プロパティ値は配列として表示されました。

  2. JavaScriptを使用して同じ配列内の配列の要素を複製するにはどうすればよいですか?

    以下は、同じ配列内の配列の要素を複製するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>   &nbs