小程序JSON数组操作,增删改查元素

小程序很火,也挺有意思的,官方提供的api也“相对而言”比较完善,json数组更是在小程序的数据传输工作中发挥着巨大的作用

那么如此重要的json,小程序怎么会不给我们提供增删改查的操作呢?

————————然鹅,好像还真tm没有。。。。。小程序只提供了json与string相互转换的方法,JSON.stringify(),传入json,转化为字符串,JSON.stringify()则反之。

我想让两个json合并,如果是字符串则很好说,concat一下就行,那json数组呢?

自己定义。。。。。。

如下,仅提供一个方法,其它增删改操作照这个来就行:

jsonConcat(jsona, jsonb) {
    let stra = JSON.stringify(jsona);
    let strb = JSON.stringify(jsonb);
    stra = stra.concat(strb);
    let list = stra.split("{");
    stra = list[1].split("}")[0];
    strb = list[2].split("}")[0];
    let resultStr ='{' + stra + ',' + strb + "}"
    let result = JSON.parse(resultStr);
    console.log(result);
    return result;
  },

这个方法的作用就是,接受两个json数组,并且合并之,返回的是一个json数组,思路也很简单,先转化为字符串,对字符串操作后再转为json即可,剩下的操作,请大家自行脑补,当然欢迎您在评论区晒出您自己定义的json操作方法,让小菜我涨涨姿势 /拜托

你可能感兴趣的:(小程序)