0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

javascript 配列の要素を足す方法

Posted at
const items = [1,2,3,4,5]

上みたいな配列があって、
中の要素を足したい場合

items.reduce((a, b)=> a+b)
 ⇒ 15

reduce メソッドを使うと要素を足してくれる

挙動は少しわかりづらいけど
引数を2つとって
第一引数には累積値が
第二引数には要素が入るよう

配列に対して使うメソッド

要素全てに対して行うので
map メソッドとか filter メソッドとかに近い

mapfilter との違いは
返り値が配列かどうか。

reduce メソッドの返り値は単一に対し、
map メソッドや filter メソッドは返り値が配列

ちなみに

const st = ["a","b","c"]
st.reduce((a, b) => a+b )
 ⇒ 'abc'

こうやって文字列の連結も出来る

これに関しては

const st=["a","b","c"]
st.join("")
 ⇒ "abc"

上のように join メソッドと同じような挙動

ただ join メソッドの場合は
数値型でも

 const items = [1,2,3,4,5]
items.join("")
 ⇒ '12345'

上みたいになるので
多分計算は出来ない

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?