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"]
.