2012-01-26 6 views
0

私はvar data = serializearray()を持っています。 dataの出力はserializearray()が行われた後、私はデータに複数の名前と値を追加するにはどうすればよいjQuery serializearray()に追加

[ 
    { 
    name: "a", 
    value: "1" 
    }, 
    { 
    name: "b", 
    value: "2" 
    }, 
    { 
    name: "c", 
    value: "3" 
    }, 
] 

です。

答えて

7

出力は、単にJavascriptの配列です。

  • は別の要素を追加するには:data.push({ name: "d", value: "4" });

  • は、既存の要素を変更するには:詳細についてはdata[0].name = "newName";

see the MDN docs for Array。アレイ上

+0

が魔法のように動作し、ありがとうございます。 – Vinozio

4
data.push({ 
    name: 'foo', 
    value: 'bar' 
}); 

そしてあなたも、1回の呼び出しでいくつかの追加のオブジェクトを渡すことができます:あなたがそのように操作することができるように

data.push({ 
    name: 'foo', 
    value: 'bar' 
}, { 
    name: 'baz', 
    value: '...' 
}); 
2

プッシュ:

data.push({ 
    name: 'd', 
    value: '4' 
}); 

または連結複数のアレイ:

var newData = [{ 
    name: 'd', 
    value: '4' 
}]; 
data = data.concat(newData);