JS定義了一個json數據var test={name:"name",age:"12"};需要給test再添加一個字段,需要什么辦法,可以讓test的值為{name:"name",age:"12",id:"123456"}
var test={name:"name",age:"12"}; test.id = "12345";
添加一組數據:
var j =[{"name":"caocao","sex":"男"}]; var newJson='{"name":"liubei","sex":"男"}'; j.push(JSON.parse(newJson)); console.log(j);
結果:
var result=[ { content: { text: 'Hello world!', extra: '' }, // 消息內容 extra: '', // 消息的附加信息,此信息只保存在本地 conversationType: 'PRIVATE', // 參見 會話類型 枚舉 messageDirection: 'SEND', // 消息方向:SEND 或者 RECEIVE targetId: '55', // 這里對應消息發送者的 userId objectName: 'RC:TxtMsg', // 消息類型, sentStatus: 'SENDING', // 參見 發送出的消息狀態 senderUserId: '55', // 發送者 userId messageId: 608, // 本地消息 Id sentTime: 1418971531533, // 發送消息的時間戳,從 1970 年 1 月 1 日 0 點 0 分 0 秒開始到現在的毫秒數 receivedTime: 0 // 收到消息的時間戳,從 1970 年 1 月 1 日 0 點 0 分 0 秒開始到現在的毫秒數 } ]
var sendJson = { content : { text : sendcontent,extra : senderUseInfo}, targetId : targetId, senderUserId : currUserid, sentTime :timestem };
result.push(sendJson);
就是你想要的
// 原來的數組 var array = ["one", "two", "four"]; // splice(position, numberOfItemsToRemove, item) // 拼接函數(索引位置, 要刪除元素的數量, 元素) array.splice(2, 0, "three"); array; // 現在數組是這個樣子 ["one", "two", "three", "four"]
splice()方法:
1.刪除-用於刪除元素,兩個參數,第一個參數(要刪除第一項的位置),第二個參數(要刪除的項數)
2.插入-向數組指定位置插入任意項元素。三個參數,第一個參數(其實位置),第二個參數(0),第三個參數(插入的項)
3.替換-向數組指定位置插入任意項元素,同時刪除任意數量的項,三個參數。第一個參數(起始位置),第二個參數(刪除的項數),第三個參數(插入任意數量的項)
var lang = ["php","java","javascript"]; //刪除 var removed = lang.splice(1,1); alert(lang); //php,javascript alert(removed); //java ,返回刪除的項 //插入 var insert = lang.splice(0,0,"asp"); //從第0個位置開始插入 alert(insert); //返回空數組 alert(lang); //asp,php,javascript //替換 var replace = lang.splice(1,1,"c#","ruby"); //刪除一項,插入兩項 alert(lang); //asp,c#,ruby alert(replace); //php,返回刪除的項