Page({
data: {
list:[{
id:1,
name:'芒果',
count:1
},{
id:2,
name:'香蕉',
count:6
},
}]
}
})
向前插入數(shù)據(jù)
//要增加的數(shù)組
var newarray = [{
id:6,
name:'向前增加數(shù)據(jù)--',
count:89
}];
//使用concat()來(lái)把兩個(gè)數(shù)組合拼起來(lái)
this.data.list = newarray.concat(this.data.list);
//將合拼之后的數(shù)據(jù)吵护,發(fā)送到視圖層表鳍,即渲染頁(yè)面
//大伙請(qǐng)記錄,修改了數(shù)據(jù)后瓮恭,一定要再次執(zhí)行`this.setData()`厘熟,頁(yè)面才會(huì)渲染數(shù)據(jù)的维哈。
this.setData({
'list': this.data.list
});
向后插入數(shù)據(jù)demo
//要增加的數(shù)組
var newarray = [{
id:5,
name:'向后增加數(shù)據(jù)--',
count:89
}];
this.setData({
'list':this.data.list.concat(newarray)
});
修改數(shù)組
//我們要修改的數(shù)組
this.data.list[Index].name = '修改了內(nèi)容';
this.setData({
list:this.data.list
});
刪除某條數(shù)據(jù)
//通過(guò)`index`識(shí)別要?jiǎng)h除第幾條數(shù)據(jù)阔挠,第二個(gè)數(shù)據(jù)為要?jiǎng)h除的項(xiàng)目數(shù)量脑蠕,通常為1
this.data.list.splice(Index,1);
//渲染數(shù)據(jù)
this.setData({
list:this.data.list
});
清空數(shù)據(jù)
//其實(shí)就是讓數(shù)組變成一個(gè)空數(shù)組即可
this.setData({
list:{}
});
數(shù)組轉(zhuǎn)字符串
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-"); //"0-1-2-3-4"
字符串轉(zhuǎn)數(shù)組
var s = "abc,abcd,aaa";
ss = s.split(",");// 在每個(gè)逗號(hào)(,)處進(jìn)行分解 ["abc", "abcd", "aaa"]
var s1 = "helloworld";
ss1 = s1.split(''); //["h", "e", "l", "l", "o", "w", "o", "r", "l", "d"]
數(shù)組操作表
原作者:木馬不在轉(zhuǎn)
轉(zhuǎn)載原文:http://www.reibang.com/p/185efaea230c