なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

JavaScript でメンバーがすべて undefined かどうかを調べたい

クラスやらオブジェクトのメンバーがすべて undefined かどうか調べたいときは以下のコードで出来る。

const obj = {
    a: undefined,
    b: undefined,
    c: undefined,
};

const obj1 = { ...obj };
const obj2 = { ...obj, d: null };

const checkAllMembersAreUndefined = (o: any) => Object.values(o).every(w => w === undefined);

console.log(checkAllMembersAreUndefined(obj1)); // true
console.log(checkAllMembersAreUndefined(obj2)); // false

それだけのメモでした。