こんばんは。
配列形式の括弧の変換{}→[]方法について質問させてください。
開発環境はLaravel/PHPです。
コントローラで以下のような配列形式のデータ$markerDataを用意し、Viewに渡しています。
$markerData = $points->map(function($point) { return [ 'name' => "test", 'lat' => $point->latitude, 'lng' => $point->longitude, ]; });
$markerDataをView側で受け取った際に、以下のように中括弧{}形式の配列になっているのですが、
View側ではJavascriptコード内で大括弧[]形式の配列として扱いたいため、(※)期待値の形に変換したいです。
0: {name: "test", lat: "35", lng: "139"} 1: {name: "test", lat: "26", lng: "127"}
(※)期待値
0: [name: "test", lat: "35", lng: "139"] 1: [name: "test", lat: "26", lng: "127"]
オプションとしては、①View側で大括弧に変換する方法②コントローラ側を修正して大括弧形式でViewに渡す方法
があるかと思うのですが、対応方法をご存知の方がいらっしゃいましたら、ご教示いただけないでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー