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 或者 RECEIVEtargetId: '55', // 这里对应消息发送者的 userIdobjectName: 'RC:TxtMsg', // 消息类型,sentStatus: 'SENDING', // 参见 发送出的消息状态senderUserId: '55', // 发送者 userIdmessageId: 608, // 本地消息 IdsentTime: 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);
就是你想要的
在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,返回删除的项
js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素...相关推荐
- js数组指定位置删除和添加元素
const arr=['banana','watet']; //添加 function add(index){index=index+1;arr.splice(index,0,'apple'); } ...
- 修改Visual Studio中“添加新项”时默认添加的命名空间
最近要修改一个以前开发的项目,项目中并没有运用Linq,但是我在VS2008中添加新项都会自动添加Linq命名空间,每次都要手动去删除很麻烦,就想想有没有办法可以修改这个"添加新项" ...
- php要每次循环两个数据库,从前台接收的json数据 2个数组,php同时插入sql数据库,循环要怎么套呢?...
从前台接收的json数据 2个数组,php同时插入sql数据库,循环要怎么套呢? mip版 关注:215 答案:2 悬赏:30 解决时间 2021-01-18 18:47 已解决 2021-01 ...
- js向数组指定位置添加元素
一.JavaScript splice() 方法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. 方法实例 //在数组指定位置插入 var fruits = ["B ...
- java数组元素替换操作_js数组操作(添加、删除、替换元素)
1.添加元素 函数:push(para),参数说明para要添加的元素 示例: var lang = ["php","java","javascrip ...
- mysql插入数据,根据相关字段判断这条数据是否存在,存在就不插入,不存在就插入
mysql插入数据,根据相关字段判断这条数据是否存在,存在就不插入,不存在就插入 简单写一个Android MySQL数据库管理帮助类,代码质量有待提升. public class MySQLiteO ...
- ASP.NET Core Web Razor Pages系列教程七: 添加新的字段
系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...
- 如何给表添加新的字段
其实就这样一句代码,alter table [表名] add [字段名] 字段的数据类型 举个例子: create table UserInfo ( id uniqueidentity ...
- js change事件 获取新值和旧值_前端总结(JS篇)
JS 引入方式 1-内部js <script> </script> 2-外部引入 <script src="路径"> 注意不要写js代码 < ...
最新文章
- PHP curl 实现RESTful PUT DELETE 实例
- HDU 1398 Square Coins
- SRM598 Div1
- 【深度学习入门到精通系列】医学图像预处理—灰度转换代码(G通道)
- 全面了解Nginx主要应用场景【转】
- 数组到指针的隐式转换
- SAP ABAP实用技巧介绍系列之ABAP取中文字符串的字节长度
- 数百万行自研代码都捐了,华为将欧拉捐赠给开放原子开源基金会
- 4 SAP权限PFCG操作手册
- Ajax学习札记(前言)
- EXCEL 常用的宏代码大全
- 今天第72个儿童节,程序猿“童”样精彩~
- 记录:zlog交叉编译出aarch64的libzlog.a
- h3c trunk口改access_关于h3c的trunk模式
- java中object类对象转换成int对象的两种方法
- Word文档转PDF后文件变小、图片不清晰解决办法
- 推荐给DBA的Oracle书籍
- Bazinga HDU - 5510
- CCS中如何使用profile
- 推荐3个游戏小程序,让你整个暑假都充实!