2

動作しない次のコードがあります。テキスト「John」をオブジェクトの最後にプッシュしようとしています。私は PHP に精通しており、これは PHP で機能します。

var data = {};
var field_name = "first_name";

data[field_name]['answers'][] = "John";

alert(data['first_name']['answers'][0]);

編集:

また、以下を試しましたが、うまくいきませんでした。

var data = {};
var field_name = "first_name";
var i=0;

data[field_name]['answers'][i] = "John";

alert(data['first_name']['answers'][0]);
4

2 に答える 2

1

これを試して:

var data = {};
var field_name = "first_name";
data[field_name] = {};
data[field_name].answers = [];
data[field_name].answers.push("John");

alert(data['first_name'].answers[0]);
于 2012-04-12T16:22:15.673 に答える