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: 'mebee',age: 35};

if (Array.isArray(obj)) {
  obj.pop();
}

 

JavaScript

Posted by arkgame