私はオブジェクトとして配列を構築していますが、私が書いている関数は最終的にクロールされます。それは静的なデータなので、データが追加されたり削除されたりすることはありませんが、正しくフォーマットするのは難しいです。javascriptでオブジェクトをビルドするとエラーが返されます
私はデータの1つのレコードだけの価値を持っている場合は、変数宣言は素晴らしい作品:
var panel = {
'url':'http://www.minorworksoflydgate.net/Testament/Clopton/nw_test_1.html',
'x':[1.63, 3.53],
'y':[6.58, 7.26],
'z':[2.05, 2.81]
}
しかし、私は情報の第二の記録の価値を追加しようとします
var panel = {'0':['url':'http://www.minorworksoflydgate.net/Testament/Clopton/sw_test_1.html',
'x':[-9.38, -7.47],
'y':[6.80, 7.49],
'z':[-8.18, -8.85]],'1':[
'url':'http://www.minorworksoflydgate.net/Testament/Clopton/nw_test_1.html',
'x':[1.63, 3.53],
'y':[6.58, 7.26],
'z':[2.05, 2.81]}
}
私が手次のエラーが発生しました:SyntaxError: Unexpected token ':'. Expected either a closing ']' or a ',' following an array element.
私は考えることができるすべての組み合わせを試しました:データの各塊を中かっこで囲み、明示的にキーを宣言し、キーを宣言しません。すべてこのエラーのバリエーションをもたらします。私はこの情報の書式設定の面でどこをうんざりしていますか?
コメントありがとうございます。だから、人々がJavascriptの連想配列がオブジェクトになり、Javascriptのすべての配列がオブジェクトリテラルであると言うと、それはどういう意味ですか?私はもともと角括弧ですべてをやっていましたが、連想要素( 'x':[ - 9.38、-7.47]など)のため明らかに機能しませんでした。実際の問題がアレイの不正な形式であるように聞こえますが、将来の参考のためにその違いが何であるかをよく理解したいと思います。 – medievalmatt
さらに詳しい情報を追加しました。 –