美文网首页微信小程序微信小程序开发者微信小程序开发
微信小程序 Array数组item元素的增删改查与插入

微信小程序 Array数组item元素的增删改查与插入

作者: MobMsg | 来源:发表于2018-12-16 20:38 被阅读0次

实例代码如下:

/**

* 添加数据

* @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数组item元素的增删改查与插入

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