この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。

BFE.devでのAI解答例 - JavaScript コーディング問題
90. `instanceof`を実装する

以下は、myInstanceOf()の実装例です:

function myInstanceOf(obj, constructor) {  while (obj !== null) {    if (obj.__proto__ === constructor.prototype) {      return true;    }    obj = obj.__proto__;  }  return false;}

この実装は、objconstructorのインスタンスであるかどうかを確認します。__proto__プロパティをたどって、objのプロトタイプとconstructor.prototypeを比較します。もし一致したら、objconstructorのインスタンスであると判断し、trueを返します。一致しなかった場合、objのプロトタイプをたどって再度比較します。objのプロトタイプがnullになるまで繰り返します。もし最後まで一致しなければ、falseを返します。