目次
背景
配列に要素を追加する方法を忘れそうになるので、ブログにまとめます。
配列に要素を追加する
Ruby
RubyではArray#push
メソッドを使用します。このpushメソッドは破壊的メソッドなので、元のオブジェクトを変更します。
nums = [1, 2] nums.push(5) p nums # => [1, 2, 5]
もし非破壊的に要素を追加したい場合、スプラット演算子を使用します。
nums = [1, 2] new_nums = [*nums, 5] p new_nums # => [1, 2, 5] p nums # => [1, 2]
TS
TSではArray.prototype.push()
メソッドを使用します。このpushメソッドは破壊的メソッドなので、元のオブジェクトを変更します。
const nums = [1, 2]; nums.push(5); console.log(nums); // => [1, 2, 5]
もし非破壊的に要素を追加したい場合、スプレッド構文を使用します。
const nums = [1, 2]; const newNums = [...nums, 5]; console.log(newNums); // => [1, 2, 5] console.log(nums); // => [1, 2]