JavaScript xxx.pop is not a functionの解決方法
環境
Google Chrome 114.0.5735.199(Official Build) (64 ビット)
Windows 11 Pro 64bit
修正前コード
const obj = {name: 'yamada’,age: 35};
obj.pop();
エラーメッセージ
Error: obj.pop is not a function
原因
pop() メソッドは、配列から最後の要素を取り除き、その要素を返します。このメソッドは配列の長さを変化させます
修正後コード
const obj = {name: 'aas',age: 35}; if (Array.isArray(obj)) { obj.pop(); }