[過去ログ] RPGツクールMZ_12作目 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
433: 名前は開発中のものです。 [sage] 2022/02/05(土) 14:45:47.10 ID:W/k5By43(1/7) AAS
質問していい?
MVのプラグインでプラグインに定義した構造体にプラグイン内でアクセスする時
param.構造体.forEachだと問題なくアクセスできるんだけど
for(var element in param.構造体)だとアクセスできないのはどうしてか分かる?
できればfor-inでbreakできる文にしたい
forEachだと最後まで回してスマートじゃないし、someで途中でreturn true返して強引に終わらせるのもなんか違う
コードの美的センスの問題だから別に無理にやる必要は無いんだけどさ
435: 名前は開発中のものです。 [sage] 2022/02/05(土) 15:10:00.73 ID:W/k5By43(2/7) AAS
知らんけど俺のまじめな質問を話題操作に利用しないでくれ……
439: 名前は開発中のものです。 [sage] 2022/02/05(土) 16:13:09.13 ID:W/k5By43(3/7) AAS
>>436string[]
用途としてはプラグイン上でエネミー情報を定義してそのIDにstring使ってて
同じくエネミートループをトループのIDとエネミーIDのstring配列で定義してる
自作戦闘のセットアップにエネミートループID入れたプラグインコマンド使うと
トループIDを元にエネミー情報が入ったクラスがトループの中のエネミー分それぞれ宣言されるイメージ
440: 名前は開発中のものです。 [sage] 2022/02/05(土) 16:14:34.37 ID:W/k5By43(4/7) AAS
あーfor in とfor ofってもしかして別物な感じか
すまん他の言語はそれなりだけどJavaScriptは初心者なんだよ
441: 名前は開発中のものです。 [sage] 2022/02/05(土) 16:19:24.48 ID:W/k5By43(5/7) AAS
あーそのとおりだった
C#みたいに同じワードが別物として扱ってるのかと勘違いしてた
for ofなら多分回せるな
スレ汚しすまん
あと俺は自作戦闘プラグイン完成するまで詰まったらまじめに質問するからな
変な諍いに巻き込まないでくれ
443: 名前は開発中のものです。 [sage] 2022/02/05(土) 16:31:15.37 ID:W/k5By43(6/7) AAS
>>442442(1): 名前は開発中のものです。 [sage] 2022/02/05(土) 16:27:28.58 ID:LcAS8z4X(3/5) AAS
>param.構造体.forEachだと問題なくアクセスできる
そもそもとしてここがおかしい気がする
構造体をJSON.parseしていればオブジェクトになっているはずだが、ObjectはforEachメソッドを持っていない、使えないはず
逆にオブジェクトならfor...inは使えるはずだし、こちらで簡単なサンプルを作ってテストした分には問題なく使えた
配列と勘違いしてね?
配列だとforEachが使えてfor...inが使えないから状況に合致する
そうかも
構造体の中の配列だからアクセスしてるのは配列になる
説明足らずですまない
445(1): 名前は開発中のものです。 [sage] 2022/02/05(土) 16:33:19.23 ID:W/k5By43(7/7) AAS
>>444すまん本当にすまん
俺の理解が足りないのもあった
まじめに検証してくれてありがとう
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s