この解答例は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;}