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();
}
}
|
