はじめに
この実験では、JavaScript においてコレクションまたはオブジェクトが空であるかどうかをチェックする一般的なプログラミング問題を探ります。提供された値が空のオブジェクト/コレクションであり、列挙可能なプロパティがなく、またはコレクションとは考えられない任意の型であるかどうかを判断するために、単純な関数を使用します。この実験は、JavaScript コードで空のオブジェクトまたはコレクションを効率的にチェックする方法を理解するのに役立ちます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaScript においてコレクションまたはオブジェクトが空であるかどうかをチェックする一般的なプログラミング問題を探ります。提供された値が空のオブジェクト/コレクションであり、列挙可能なプロパティがなく、またはコレクションとは考えられない任意の型であるかどうかを判断するために、単純な関数を使用します。この実験は、JavaScript コードで空のオブジェクトまたはコレクションを効率的にチェックする方法を理解するのに役立ちます。
コレクションが空かどうかをチェックするには、ターミナル/SSH を開いて node
と入力します。このプログラムは、値が空のオブジェクト/コレクションであり、列挙可能なプロパティがなく、またはコレクションとは考えられない任意の型であるかどうかをチェックします。
このプログラムを使用するには、提供された値が null
であるか、またはその length
が 0
に等しいかどうかを確認します。以下はコードの例です:
const isEmpty = (val) => val == null || !(Object.keys(val) || val).length;
次に、以下のコードを使用してプログラムをテストできます:
isEmpty([]); // true
isEmpty({}); // true
isEmpty(""); // true
isEmpty([1, 2]); // false
isEmpty({ a: 1, b: 2 }); // false
isEmpty("text"); // false
isEmpty(123); // true - 型はコレクションとは考えられない
isEmpty(true); // true - 型はコレクションとは考えられない
おめでとうございます!「コレクションが空かどうか」の実験を完了しました。スキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。