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数组指定位置删除、插入、替换元素...相关推荐

  1. js数组指定位置删除和添加元素

    const arr=['banana','watet']; //添加 function add(index){index=index+1;arr.splice(index,0,'apple'); } ...

  2. 修改Visual Studio中“添加新项”时默认添加的命名空间

    最近要修改一个以前开发的项目,项目中并没有运用Linq,但是我在VS2008中添加新项都会自动添加Linq命名空间,每次都要手动去删除很麻烦,就想想有没有办法可以修改这个"添加新项" ...

  3. php要每次循环两个数据库,从前台接收的json数据 2个数组,php同时插入sql数据库,循环要怎么套呢?...

    从前台接收的json数据 2个数组,php同时插入sql数据库,循环要怎么套呢? mip版  关注:215  答案:2  悬赏:30 解决时间 2021-01-18 18:47 已解决 2021-01 ...

  4. js向数组指定位置添加元素

    一.JavaScript splice() 方法 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. 方法实例 //在数组指定位置插入 var fruits = ["B ...

  5. java数组元素替换操作_js数组操作(添加、删除、替换元素)

    1.添加元素 函数:push(para),参数说明para要添加的元素 示例: var lang = ["php","java","javascrip ...

  6. mysql插入数据,根据相关字段判断这条数据是否存在,存在就不插入,不存在就插入

    mysql插入数据,根据相关字段判断这条数据是否存在,存在就不插入,不存在就插入 简单写一个Android MySQL数据库管理帮助类,代码质量有待提升. public class MySQLiteO ...

  7. ASP.NET Core Web Razor Pages系列教程七: 添加新的字段

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  8. 如何给表添加新的字段

    其实就这样一句代码,alter table [表名]  add [字段名]  字段的数据类型 举个例子: create table UserInfo (      id uniqueidentity  ...

  9. js change事件 获取新值和旧值_前端总结(JS篇)

    JS 引入方式 1-内部js <script> </script> 2-外部引入 <script src="路径"> 注意不要写js代码 < ...

最新文章

  1. PHP curl 实现RESTful PUT DELETE 实例
  2. HDU 1398 Square Coins
  3. SRM598 Div1
  4. 【深度学习入门到精通系列】医学图像预处理—灰度转换代码(G通道)
  5. 全面了解Nginx主要应用场景【转】
  6. 数组到指针的隐式转换
  7. SAP ABAP实用技巧介绍系列之ABAP取中文字符串的字节长度
  8. 数百万行自研代码都捐了,华为将欧拉捐赠给开放原子开源基金会
  9. 4 SAP权限PFCG操作手册
  10. Ajax学习札记(前言)
  11. EXCEL 常用的宏代码大全
  12. 今天第72个儿童节,程序猿“童”样精彩~
  13. 记录:zlog交叉编译出aarch64的libzlog.a
  14. h3c trunk口改access_关于h3c的trunk模式
  15. java中object类对象转换成int对象的两种方法
  16. Word文档转PDF后文件变小、图片不清晰解决办法
  17. 推荐给DBA的Oracle书籍
  18. Bazinga HDU - 5510
  19. CCS中如何使用profile
  20. 推荐3个游戏小程序,让你整个暑假都充实!

热门文章

  1. python读取超大csv
  2. django写一个简单的登陆注册
  3. SpringBoot分页组件PageHelper介绍及使用
  4. 使用js给数组去重的3种常用方法
  5. Hudson安装配置文档
  6. 2014年12月份工作日学习计划
  7. jquery中的live()方法
  8. 关于程序员面试时的智力题集锦
  9. 问题五十:怎么用ray tracing画blobs
  10. 大数据分析工具如何选择