Kotlin专题Kotlin开发指南

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

2018-12-25  本文已影响3人  MobMsg

直接端上实例代码


/**

* 添加数据

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

输出结果

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

完毕。

好汉留步!

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

上一篇 下一篇

猜你喜欢

热点阅读