欢迎来到代码驿站!

当前位置:首页 >

微信小程序-数组操作

时间:2019-11-30 18:00:14|栏目:|点击:

小程序的数组操作和js完全一样,请看实例吧。

Page({
  data: {
        list:[{
        id:1,
        name:'芒果',
        count:1
        },{
        id:2,
        name:'香蕉',
        count:6
        },
        }]
  }
}) 

向前插入数据:

//要增加的数组
var newarray = [{
    id:6,
    name:'向前增加数据--',
    count:89
}];

//使用concat()来把两个数组合拼起来
this.data.list = newarray.concat(this.data.list);

//将合拼之后的数据,发送到视图层,即渲染页面
//大伙请记录,修改了数据后,一定要再次执行`this.setData()`,页面才会渲染数据的。
this.setData({
      'list':    this.data.list
 });

向后插入数据:

 //要增加的数组
  var newarray = [{
          id:5,
          name:'向后增加数据--',
          count:89
  }];
 this.setData({
      'list':this.data.list.concat(newarray)
  });
修改数组:
//我们要修改的数组
this.data.list[Index].name = '修改了内容';
this.setData({
    list:this.data.list
});
删除某条数据:
  //通过`index`识别要删除第几条数据,第二个数据为要删除的项目数量,通常为1
    this.data.list.splice(Index,1);
    //渲染数据
    this.setData({
        list:this.data.list
    });
清空数据:
 //其实就是让数组变成一个空数组即可
      this.setData({
          list:{}
      });
数组转字符串:
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");      //"0-1-2-3-4"
字符串转数组:
var s = "abc,abcd,aaa";
ss = s.split(",");// 在每个逗号(,)处进行分解  ["abc", "abcd", "aaa"]

var s1 = "helloworld";
ss1 = s1.split('');  //["h", "e", "l", "l", "o", "w", "o", "r", "l", "d"]


上一篇:php 缩放png图透明背景变成黑色的解决方法

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:微信小程序-数组操作

本文地址:http://www.codeinn.net/misctech/2169.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有