高木のブログ

Rubyの配列展開(*[:a, :b, :c])をJavaScriptでもやりたい

2021/07/01

引数とかに配列の中身を展開して渡してあげるやつ(配列展開?)をJavaScriptでもやりたい

Ruby

*: スプラット演算子

array = [:a, :b, :c] # => [:a, :b, :c]

[*array, :d, :e] # => [:a, :b, :c, :d, :e]

JavaScript

...: スプレッド構文

const array = ['a', 'b', 'c'] // [ 'a', 'b', 'c' ]

[...array, 'd', 'e'] // [ 'a', 'b', 'c', 'd', 'e' ]

参考

Ruby と ECMAScript の配列展開の挙動の違い


ytkg

Written by ytkg, Twitter, GitHub