プログラミング初心者の、ザインと申します。ご回答いただけますと幸いです。
実現したいこと
3秒後にブラウザ上で文字を表示させたい。
前提
JavaScriptで3秒後に文字を表示させたいのですが、うまくできておりません。
発生している問題・エラーメッセージ
コンソールにはmapが定義されていない、というように表示されているのですがmapは標準搭載のメソッドであるように記憶しているので、なぜエラーが怒るかがわからずつまっています。
またHTMLや他JSファイル上では表示させるための準備(リストの準備など)は整っているため、この該当箇所のソースコードが原因であると考えています。
エラーメッセージ TypeError: Cannot read properties of undefined (reading 'map')
該当のソースコード(JavaScript)
function test(userList) {
return new Promise((resolve) => {
setTimeout(() => {
const result = userList.map((name) => ({
...name,
full_name: ${name.family_name} ${name.first_name}
,
}));
resolve(result);
}, 3000);
});
}
test();
### 試したこと Promiseやmapの概念のインプット どうぞよろしくお願いいたします。
回答1件