自作オブジェクトについてプロパティを追加したり削除したりするメソッドの作り方をお伝えしました。 さて、その前回の記事でメソッドを作ったわけですが、そのおかげでfor~in文のループ対象にメソッドも入っちゃうという困ったことが起きちゃいます。 今回は、それをObject.keysメソッドを使って回避する方法をお伝えしていきます。 ということで、Google Apps Scriptでオブジェクトに直接追加しているプロパティのみをループする方法です。 では、行ってみましょう! 前回のおさらい まず、対象としているスプレッドシートは以下のようなものです。 まず、この一行ずつのデータを表すクラスを作りましたが、それが以下のコードです。 (function(global){ var Person = function(record){ var _id = record[0]; this.name =