js给json添加新的字段,或者添加⼀组数据,在JS数组指定位置删除、插⼊、
替换元素
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 秒开始到现在的毫秒数
js获取子元素}
]
var sendJson = {
content : { text : sendcontent,extra : senderUseInfo},
targetId : targetId,
senderUserId : currUserid,
sentTime :timestem
};
result.push(sendJson);
就是你想要的
在JS数组指定位置插⼊元素
// 原来的数组
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,返回删除的项
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论