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

BFE.devでのAI解答例 - JavaScript コーディング問題
85. `_.get()` を実装する

function get(obj, path, defaultValue) {  const paths = Array.isArray(path) ? path : path.split('.').map(p => {    // 数字で構成されるキーを配列で扱えるように変換    return p.replace(/\[(\d+)\]/g, '.$1');  });    let target = obj;  for (let i = 0; i < paths.length; i++) {    if (target && target.hasOwnProperty(paths[i])) {      target = target[paths[i]];    } else {      return defaultValue;    }  }  return target;}