iT邦幫忙

0

鼠年全馬鐵人挑戰 WEEK 23: JavaScript 陣列處理方法

小明自從開啟了真理之門,就不斷思考著何謂「一為全,全為一」?
此時小明走著走著撿到了一本寶典 --- JavaScript 語法大全 ---
裡面寫著這麼一段話: 我們所認知的不過是物件,誰能操縱物件,誰就能改變這世界。
小明心想:哪泥!怎麼跟我所認知的又不太一樣,算了!死馬當活馬醫,來試試!!
奇怪!怎麼口袋突然有顆寶貝球!
小明拿到了寶貝球,發現裡面有多隻神奇寶貝,每隻都有它的脾氣,
如果想要駕馭它們,只能提升自己、增加實力,才能令他們折服,
於是他想起了一段話:「誰能操縱物件,誰能改變這世界!」

push()

在陣列尾端加入一個或數個元素,並回傳修改後的陣列。

let pokemon = ['皮卡丘', '小火龍'];
// 增加一個資料
pokemon.push('杰尼龜');
console.log(pokemon);
//['皮卡丘', '小火龍','杰尼龜'];

// 繼續增加數個資料
pokemon.push('妙花種子', '卡比獸');
console.log(pokemon);
//['皮卡丘', '小火龍','杰尼龜','妙花種子', '卡比獸'];

unshift()

在陣列前端加入指定的一個或數個元素,並回傳修改後的陣列及新長度。

let pokemon = ['皮卡丘', '小火龍'];
// 增加一個資料
pokemon.unshift('杰尼龜');
console.log(pokemon);
//['杰尼龜','皮卡丘', '小火龍'];

reverse()

反轉陣列元素的順序,原本第一個元素成為最後一個,而原本最後一個元素成為第一個。

let pokemon = ['皮卡丘', '小火龍','杰尼龜'];
pokemon.reverse();
console.log(pokemon);
//['杰尼龜', '小火龍','皮卡丘'];

pop()

從陣列中刪除最後一個元素並回傳該元素。

let pokemon = ['皮卡丘', '小火龍','杰尼龜'];
console.log(pokemon.pop()); //'杰尼龜'
//['皮卡丘', '小火龍'];

shift()

從陣列中刪除第一個元素並回傳該元素。

let pokemon = ['皮卡丘', '小火龍','杰尼龜'];
console.log(pokemon.shift()); //'皮卡丘'
//[ '小火龍','杰尼龜';

小明學會了這些方式,發現不夠還不夠!
只有這點實力,我要如何改變這世界呢!
於是踏上了旅途。
因為小明很喜歡吃三明治,所以大家都會稱他為小明治!
隨著時間久了,大家也懶了!
於是就取 last name 稱呼為: 小治


尚未有邦友留言

立即登入留言