例としてアクター1~10番の最大レベルを求める時
Math.max($gameActors.actor(1).level,$gameActors.actor(2).level…以下省略);
もっと短くできませんか?some()とか使えるんですかね?
全アクターの最大レベルを変数に入れるには
Re: 全アクターの最大レベルを変数に入れるには
スプレッド構文を利用すれば
で一行で表現出来ますね
jsで無理矢理、短縮記法してもかえって可読性が落ちそうなのであまりお勧めは出来ませんけど
全てを走査する必要があるのでsomeは使う余地はないのでは
コード: 全て選択
Math.max(...[...Array(10).keys()].map(i => $gameActors.actor(1+i).level))
で一行で表現出来ますね
jsで無理矢理、短縮記法してもかえって可読性が落ちそうなのであまりお勧めは出来ませんけど
全てを走査する必要があるのでsomeは使う余地はないのでは
Re: 全アクターの最大レベルを変数に入れるには
返信ありがとうございます。できました。