m0_37746602
m0_37746602
采纳率100%
2018-04-18 10:34

jquery在数组的指定位置插入数据

5
已采纳

图片说明
[{"number":"1","name":"aaa"},{"number":"1.1","name":"bbb"},{"number":"1.2","name":"ccc"},{"number":"2","name":"AA"},{"number":"2.1","name":"BB"}]
比如像这样的数组格式,我新增一条编号是1.3的数据怎么才能放到1.2后面,而不是放到数组的最后

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • dragonlong2 dragonlong2 3年前

    list为已有数组,obj为新增数据
    list.push(obj);
    list.sort(function(a,b){
    return a.number-b.number;
    })

    点赞 1 评论 复制链接分享
  • qq_36110571 facing-screen 3年前

    为什么一定要插入到1.2后面呢,追加后排序显示就好啊

    点赞 1 评论 复制链接分享
  • jaredzhibao2002 jaredzhibao2002 3年前

    用数组的splice方法,参考链接: http://www.w3school.com.cn/jsref/jsref_splice.asp

    点赞 评论 复制链接分享
  • hb0513 hb0513 3年前

    遍历编号 编号等于1.2在这个下个索引后面追加1.3数据

    点赞 评论 复制链接分享
  • a973685825 NEO_L 3年前

    首先遍历array[i],比较array[i].number和1.3的大小,当array[i].number<1.3<array[i+1].number,此时i+1就是你需要插入的位置,至于如何插入,不用说了吧,不懂百度

    点赞 评论 复制链接分享