欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序 數(shù)組(增,刪,改,查)等操作實(shí)例詳解

 更新時間:2017年01月05日 15:44:49   投稿:lqh  
這篇文章主要介紹了微信小程序 數(shù)組(增,刪,改,查)等操作實(shí)例詳解的相關(guān)資料,這里對小程序的數(shù)組進(jìn)行操作,簡單實(shí)例,需要的朋友可以參考下

微信小程序 數(shù)組(增,刪,改,查)等操作

最近在做一個小程序的demo。由于不向后臺請求數(shù)據(jù),所以就涉及到對本地?cái)?shù)據(jù)的操作,也遇到了一些坑,本文就以數(shù)組的增刪改查為例,給新手分享一些經(jīng)驗(yàn)。

QQ圖片20170103101514.png

首先這是原始數(shù)據(jù),json的數(shù)組。

我們嘗試對改數(shù)據(jù)進(jìn)行操作,同時渲染到頁面。

1,數(shù)據(jù)的添加

QQ圖片20170103101725.pngQQ圖片20170103103601.pngQQ圖片20170103103626.png

在獲取到表單的數(shù)據(jù)后,自己組裝一個對象,然后通過push()的方法添加一條數(shù)據(jù),注意push的數(shù)據(jù)的index是+1的,也就是說原本數(shù)組中index依次為0,1,2,新增加的就是3,依次類推。

如果想在前面插入數(shù)據(jù),就要用到數(shù)組合并的操作了,concat()方法可以選擇合并到前面或者后面例如newarray.concat(notes);。

2,數(shù)據(jù)的刪除

QQ圖片20170103104214.png

小程序里面貌似沒有remove的方法,所以刪除我選擇的是split方法,這也是遇到的一個坑。notes.splice(id,i)就可以從index為id的位置開始,刪除i個元素,這點(diǎn)大家都懂,看代碼就明白,不再贅述

3,數(shù)據(jù)的修改

notes = obj可以把數(shù)組中index為i的元素設(shè)置為obj。

QQ圖片20170103103701.pngQQ圖片20170103103714.pngQQ圖片20170103104137.png

最后,如果要在修改數(shù)據(jù)的同時渲染到頁面,一定要記得使用setData方法。

 this.setData({    notes:notes }) 

順便附上js里面array操作的方法列表。大家可以自己試試。

20161113232801.jpg

相關(guān)文章

最新評論