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

时间:2022-06-19
本文章向大家介绍微信小程序丨Array 增、删、改、查、插入,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

直接端上实例代码

/**

* 添加数据

* @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 });

输出结果

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

完毕。