気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【雑記】ツクールMVで気にいったコード-part001

Game_Actor.prototype.armors

Game_Actor.prototype.armors = function() {
    return this.equips().filter(function(item) {
        return item && DataManager.isArmor(item);
    });
};

equips配列に対してfilterメソッドを利用

  • 各要素itemの値が有効か
  • 各要素itemが防具であるかの検証: DataManager.isArmor(item)
  • もし防具であればfunction(item)...はtrueを返す
    • trueを返した要素で構成された配列を生成する

developer.mozilla.org