以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何向json数组中间插入对象 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=180024) |
-- 作者:happyft -- 发布时间:2022/9/23 16:59:00 -- 如何向json数组中间插入对象 如下现在数组为: var jsonstr="[{\'1\':\'张三\'},{\'2\':\'李四\'}]";可以直接在中间插入{\'3\',\'王五\'}变成 [{\'1\':\'张三\'},{\'3\',\'王五\'},{\'2\':\'李四\'}]吗? push只能追加到后面,重新遍历重组就不用了 谢谢! |
-- 作者:有点蓝 -- 发布时间:2022/9/24 9:02:00 -- 使用JSON.parse转换为对象,按普通数组的用法使用即可:https://www.baidu.com/baidu?ie=UTF-8&word=js%E6%95%B0%E7%BB%84%20%E6%8F%92%E5%85%A5 var js; var a = JSON.parse(jsonstr) a.splice(1,0,{\'3\':\'王五\'})
[此贴子已经被作者于2022/9/24 9:02:28编辑过]
|
-- 作者:HappyFt -- 发布时间:2022/9/24 9:58:00 -- 谢谢!原来以为splice只是用于删除元素,没想到还可以替换,插入元素 |