popとunshiftでやったときの備忘録。
MISSION
配列の要素数を固定にして要素を追加する
KEY
KEY
現在の配列の要素数がlimitに達していたら末尾を削除する
PROCESS
if(values.length === limit) {
values.pop();
}
PROCESS
- 配列を用意しておく
- const values = ["hey", "hi", "yo"]
- 要素数がlimitに達していたら末尾の要素を削除する
- removeTailLimit(values)
- 配列の先頭に新しい要素を追加する
- values.unshift("hello")
コード.gs
function myFunction() { const values = ["hey", "hi", "yo"]; removeTailLimit(values); values.unshift("hello"); Logger.log(values); } /************************************ 配列の要素がlimitに達している場合は、末尾を削除する ************************************/ function removeTailLimit(values) { const limit = 3; if(values.length === limit) { values.pop(); } } |