オブジェクトが特定の値を持っているかどうかを確認する

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、JavaScript を使ってオブジェクトが特定の値を持っているかどうかを確認する方法を探ります。Object.values() メソッドを使ってオブジェクトのすべての値を抽出する方法と、値の配列にターゲット値が存在するかどうかを確認するために Array.prototype.includes() メソッドを使う方法を学びます。この知識は、JavaScript プロジェクトの JSON オブジェクト内の値を効率的に確認するのに役立ちます。

オブジェクトが特定の値を含むかどうかを確認する関数

オブジェクトが特定の値を含むかどうかを確認するには、次の関数を使用します。

const hasValue = (obj, value) => Object.values(obj).includes(value);

この関数を使用するには、検索対象のオブジェクトとターゲット値を引数として渡します。オブジェクトに値が含まれている場合は true を返し、含まれていない場合は false を返します。

以下は例です。

const obj = { a: 100, b: 200 };
console.log(hasValue(obj, 100)); // true
console.log(hasValue(obj, 999)); // false

コーディングを始めるには、ターミナル/SSH を開いて node と入力します。

まとめ

おめでとうございます!オブジェクトが特定の値を持っているかどうかを確認する実験を完了しました。スキルを向上させるために、LabEx でさらに実験を行って練習してください。