美文网首页Kotlin专题Kotlin开发指南
微信小程序 Array 增、删、改、查、插入

微信小程序 Array 增、删、改、查、插入

作者: MobMsg | 来源:发表于2018-12-25 17:35 被阅读3次

    直接端上实例代码

    
    /**
    
    * 添加数据
    
    * @dataParams: 添加内容
    
    * */
    
    addData: function(dataParams){
    
      return dataArr.push(dataParams);
    
    },
    
    /**
    
    * 修改数据
    
    * @indexParams:修改项index
    
    * @dataParams:修改后内容
    
    */
    
    editData: function (indexParams, dataParams) {
    
      if (indexParams > dataArr.length) {
    
        return dataArr;
    
      }
    
      return dataArr[indexParams] = dataParams;
    
    },
    
    /**
    
    * 删除数据
    
    * @indexParams:删除起始位index
    
    * @numParams:删除数量
    
    */
    
    deleteData: function (indexParams, numParams){
    
      if (indexParams > dataArr.length || numParams > dataArr.length){
    
        return dataArr;
    
      }
    
      return dataArr.splice(indexParams, numParams);
    
    },
    
    /**
    
    * 插入数据
    
    * @indexParams:起始位index、
    
    * @numParams:删除数量(0表示不删除现有item)
    
    * @dataParams:插入项内容
    
    */
    
    insertData: function (indexParams, numParams, dataParams){
    
      if (indexParams > dataArr.length || numParams > dataArr.length) {
    
        return dataArr;
    
      }
    
      return dataArr.splice(indexParams, numParams, dataParams);
    
    },
    
    

    调用方式

    
      // 新增
    
      this.addData({ 'name': 'item4', 'value': dataArr[dataArr.length - 1].value + 1 });
    
      // 修改
    
      this.editData(dataArr[dataArr.length - 2], { 'name': 'item3', 'value': -10 });
    
      // 删除
    
      this.deleteData( 0, 2);
    
      // 插入
    
      this.insertData(1, 0, { 'name': 'item3.5', 'value': 7 });
    
    

    输出结果

    关于数组的更多操作方法点这里:传送门

    完毕。

    好汉留步!

    何不仗义点个赞后再走,多谢~

    相关文章

      网友评论

        本文标题:微信小程序 Array 增、删、改、查、插入

        本文链接:https://www.haomeiwen.com/subject/jzzflqtx.html