iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 16
0

菜菜菜的前端學習日誌 - Day16

Array Method(賦值)

昨天已經介紹了幾個好用的Array Method,今天兒在介紹一些常用的Method~
一樣拿好想動物園的陣列來舉例XDD
因為昨天已經將dogcat濾掉了,所以只剩下這些動物

var animal = ['horse', 'tiger', 'lion'];

unshift

今天好想動物園外來了一隻動物,牠就是最愛吃東西的皮哥
牠耳聞動物園前幾天離開了幾隻動物並且在招收新動物
心想如果能夠加入動物園就能有好多食物可以吃了!!
所以牠興致勃勃的找園長說想加入好想動物園~
園長二話不說就答應了,所以好想動物園就多了一名新成員皮哥
因為皮哥是新進的小弟所以就排在最前面吧...

那我們就使用unshift()將皮哥加在最前面吧~

animal.unshift('pig');
console.log(animal);

好想動物園就能歡迎新成員囉!!

shift

在好想動物園加入新成員之後過了幾個禮拜
園長發覺皮哥加入動物園以來都一直在吃
而且遊客都不喜歡皮哥,覺得皮哥很醜又很臭
想一想,有哪個動物園裡面有豬的?!
所以決定要把皮哥踢出好想動物園

我們只好利用shift()把皮哥剔除

animal.shift();
console.log(animal);

這樣子我們就跟皮哥Say Goodbye!武營麥擱來~


push

近幾個禮拜動物園的遊客人數每況愈下
越來越少人來遊玩拍照
園長覺得可能是動物都太平常不吸引人了
所以大老遠地從國外請到了豹哥加入動物園

豹哥覺得森林之王萊恩老了,沒資格坐大位
所以豹哥要求要著最後面最裡面的位置
園長大老遠請牠來當然要答應他得要求囉

所以我們就用push()加到最後面的大位吧

animal.push('leopard');
console.log(animal);

這樣就把豹哥安排到最後面最舒服的位置了

pop

再豹哥加入好想動物園後,森林之王萊恩很不是滋味
我明明就是森林之王,是動物的老大,為什麼要讓出大位給豹哥
所以萊恩就跑去跟豹哥打架,打得頭破血流的
遊客看到萊恩跟豹哥打起來
有些遊客覺得太血腥了...
有些遊客本來就是為了萊恩才來動物園的紛紛為萊恩加油!!

園長覺得這樣打下去不是辦法,場面太血腥小孩子都不來了
而且突然發現原來大部分的遊客都是為了萊恩而來,反而都不喜歡豹哥

所以最後忍痛決定還是把豹哥請離動物園好了

我們只好使用pop()把豹哥請走了

animal.pop();
console.log(animal);

最終還是回到只有三隻動物的動物園了...

最後好想動物園的動物們都過著幸福快樂的日子
(這結尾也太爛了吧!!!)


上一篇
好用的Array Method(迭代)
下一篇
好用的Array Method
系列文
菜菜菜的前端學習日誌30

尚未有邦友留言

立即登入留言