首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >微信小程序丨Array 增、删、改、查、插入

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

作者头像
码脑
发布于 2019-04-11 15:16:26
发布于 2019-04-11 15:16:26
1.9K0
举报
文章被收录于专栏:大前端大前端

直接端上实例代码

代码语言:javascript
复制
/**

* 添加数据

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

},

调用方式

代码语言:javascript
复制
  // 新增

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

输出结果

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

完毕。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.12.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 直接端上实例代码
  • 调用方式
  • 输出结果
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档