Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(loop): for文とforEach #80

Merged
merged 8 commits into from
Jul 9, 2016
Merged

feat(loop): for文とforEach #80

merged 8 commits into from
Jul 9, 2016

Conversation

azu
Copy link
Collaborator

@azu azu commented Jul 7, 2016

#68 のfor文のみ

  • for文の使い方
  • 通常はfor文をベタ書きしないで関数にする
  • for文は配列を走査する処理に用いられる事が多い
  • 配列にも同等の事をするforEachメソッドがある

一方、反復処理の多くは、配列に入れた値を処理する方法と言い換えることができます。
そのため、JavaScriptの配列である`Array`オブジェクトには反復処理をするためのメソッドが備わっています。

`array.forEach(コールバック関数)`もそのひとつです。
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここで書きたい事を簡単に書くと

  • for文の書き方 は 他の言語と同じ
  • for文でやりたいことはArrayメソッドでできる
  • forEach で for文と同じことをする

In advanced

  • reduce を使ってやる方法
    • letを使わないで書く方法

という感じだと思う。

一方、反復処理の多くは、配列に入れた値を処理する方法と言い換えることができます。
そのため、JavaScriptの配列である`Array`オブジェクトには反復処理をするためのメソッドが備わっています。

## Array.prototype.forEach
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for文とforEachのみにして、reduceは欄外に移した


[import, sum-for-example.js](./src/sum-for-example.js)

一方、反復処理の多くは、配列に入れた値を処理する方法と言い換えることができます。
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

一方

がどこにもかかってないので消す

@azu azu changed the title feat(loop): for文とforEachとreduce feat(loop): for文とforEach Jul 9, 2016
@azu
Copy link
Collaborator Author

azu commented Jul 9, 2016

reduceについては欄外にとりあえず残したままだけど後で考える

@azu azu merged commit 6b47967 into master Jul 9, 2016
@azu azu deleted the loop branch July 9, 2016 05:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant