28

私は次のような配列を持っています:

items=[{'id':1},{'id':2},{'id':3},{'id':4}];

{'id':5}新しいペアをアレイに追加するにはどうすればよいですか?

4

5 に答える 5

57

.pushを使用します。

items.push({'id':5});
于 2013-09-23T08:29:33.543 に答える
1

ES6 による新しいソリューション

デフォルトのオブジェクト

object = [{'id': 1}, {'id': 2}, {'id': 3}, {'id': 4}];

別のオブジェクト

object =  {'id': 5};

オブジェクト割り当てES6

resultObject = {...obj, ...newobj};

結果

[{'id': 1}, {'id': 2}, {'id': 3}, {'id': 4}, {'id': 5}];
于 2019-12-07T14:35:35.327 に答える
0

jQuery を使用していて、次のようなフォーム データに関してserializeArrayを実行している場合:

var postData = $('#yourform').serializeArray();

// postData (array with objects) : 
// [{name: "firstname", value: "John"}, {name: "lastname", value: "Doe"}, etc]

...そして、同じ構造でこの配列にキー/値を追加する必要があります。たとえば、PHP ajax リクエストに投稿する場合は、次のようになります。

postData.push({"name": "phone", "value": "1234-123456"});

結果:

// postData : 
// [{name: "firstname", value: "John"}, {name: "lastname", value: "Doe"}, {"name":"phone","value":"1234-123456"}]
于 2019-10-09T08:53:29.203 に答える