微信小程序開(kāi)發(fā)教程之Array數(shù)組對(duì)象(1)
微信小程序開(kāi)發(fā)教程已經(jīng)是當(dāng)下最熱門(mén)的話(huà)題,下面將從多方面來(lái)談?wù)凙rray數(shù)組對(duì)象相關(guān)的內(nèi)容。
用 wx:for 控制屬性綁定一個(gè)數(shù)組 | 微信小程序之tabBar開(kāi)發(fā)教程 | 小程序開(kāi)發(fā)中基本模塊及目錄說(shuō)明 |
數(shù)組是具有相同的數(shù)據(jù)類(lèi)型且按一定次序排列的一組變量的集合體,構(gòu)成一個(gè)數(shù)組的這些變量稱(chēng)為數(shù)組元素。 數(shù)組有一個(gè)統(tǒng)一的名字叫數(shù)組名。數(shù)組按下標(biāo)個(gè)數(shù)分類(lèi)有一維數(shù)組,二維數(shù)組等,二維以上數(shù)組通常稱(chēng)為多維數(shù)組。數(shù)組是一種構(gòu)造類(lèi)型。
平常我們存儲(chǔ)少量數(shù)據(jù)的時(shí)候我們可以用定義變量名字的形式來(lái)實(shí)現(xiàn),但是數(shù)據(jù)元素很多呢,比如:幾十,幾千,幾萬(wàn)的時(shí)候怎么辦呢,這個(gè)時(shí)候就需要用到數(shù)組的知識(shí)了。
Array,又稱(chēng)作數(shù)組對(duì)象我們通常通過(guò)
這種方法來(lái)創(chuàng)建一個(gè)數(shù)組對(duì)象,便于儲(chǔ)存信息,當(dāng)然,我們也可以通過(guò)
一位數(shù)組是person[],那么二維數(shù)組呢,則是person[][];是不是很好理解呢
創(chuàng)建了數(shù)組或者是從另外的地方獲取到數(shù)組對(duì)象之后,我們要如何獲取數(shù)組里固定的信息呢,比如我們要獲取數(shù)組里的第一個(gè)值
數(shù)組對(duì)象的一些常用有關(guān)方法
此處通用以上people數(shù)組,不再重新定義
Array.length:
people.length ->獲取people數(shù)組的內(nèi)容長(zhǎng)度
Array.toSting():
people.toString() ->將數(shù)組轉(zhuǎn)換成以,分割的字符串
Array.valueOf():
people.valueOf() ->還是返回?cái)?shù)組 ,不過(guò)在控制臺(tái)看到的效果會(huì)跟toString()一樣,此處可以有實(shí)例
Array.join()
people.join( ) ->數(shù)組里的對(duì)象會(huì)被join括號(hào)里的引號(hào)進(jìn)行分割,類(lèi)似符號(hào)替換,請(qǐng)看如下實(shí)例
這樣看起來(lái)是不是一目了然了
**Array.indexOf() ->返回括號(hào)里的內(nèi)容在數(shù)組里的索引位置,如果不知道啥是索引的請(qǐng)百度
Array.lastIndexOf()->同樓上一樣作用,不過(guò)是從最后一位開(kāi)始索引
Array.push() ->在數(shù)組后面繼續(xù)插入內(nèi)容
Array.pop() ->拿走數(shù)組最后一個(gè)內(nèi)容
Array..shift()->拿走數(shù)組的第一個(gè)內(nèi)容 (unshift也是拿走最后一個(gè))
Array.reverse()->對(duì)數(shù)組從大到小排列
Array.sort()->對(duì)數(shù)組從小到大排列**
Array.splice(起始位置 , 位數(shù),”增添內(nèi)容”)->從數(shù)組中取出以起始位置開(kāi)始的位數(shù)的內(nèi)容,并寫(xiě)入增添內(nèi)容,可用來(lái)刪除內(nèi)容與替換,例如people.aplice(1,2,"name")
第二部分:如何開(kāi)通一個(gè)小商店