["hello", "hi"]
という配列があって
"hey"を末尾に追加して以下のようにしたい
["hello", "hi", "hey"]
2つの方法で書いてみます
- push
- splice
コード.gsfunction add_tail() { var array = ["hello", "hi"]; var add_tail = "hey"; array.push(add_tail); Logger.log(array); } | 意訳この機能がやること 配列を用意して 末尾に追加したい要素を決めて 末尾に追加して 追加後の配列をログに出す |
コード.gs
function add_tail() { var array = ["hello", "hi"]; var add_tail = "hey"; array.splice(array.length, 0, add_tail); Logger.log(array); } |
意訳この機能がやること 配列を用意して 末尾に追加したい要素を決めて 末尾に追加して 追加後の配列をログに出す |
array.splice(array.length, 0, add_tail)について
例の配列の要素はhelloとhiの2つ
→配列の要素の番号は0始まりでhelloは0番目でhiは1番目
→array.lengthで配列の要素数を取得すると2
→heyを追加したいのは配列の2番目のいちなのでarray.lengthの2を使って
array.splice(2, 0, add_tail)となるようにしている
実行結果