僕は普段はElixirを使ってます
必要になったのでJavaScriptの勉強をはじめました
題名はElixirから覚えるJavaScriptですが、逆もできるかも?
今日はmapを見てみたいと思います
お題
[1, 2, 3, 4, 5]のリスト又は配列を2倍する
Elixir
x = [1, 2, 3, 4, 5]
y = Enum.map(x, fn x -> x * 2 end)
IO.inspect(x)
IO.inspect(y)
実行結果
[1, 2, 3, 4, 5]
[2, 4, 6, 8, 10]
JavaScript
x = [1, 2, 3, 4, 5]
y = x.map( (x) => x * 2)
console.log(x)
console.log(y)
実行結果
/usr/local/bin/node ./hoge.js
(5) [1, 2, 3, 4, 5]
(5) [2, 4, 6, 8, 10]
無事に同じ結果になりました