微信小程序-數組操作


 

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

 


向后插入數據demo

//要增加的數組
  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"]

 

 

 

 

 

.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM