コンテンツにスキップ

第2回 - 配列とループ処理

function() {}という書き方を() => {}に置き換えられる

// 通常の関数
const add = function(a, b) {
console.log(a + b);
};
// アロー関数
const add = (a, b) => {
console.log(a + b);
};

引数が1つの場合、丸括弧()も省略可能

// アロー関数でこう書いてもOKだが
const double = (x) => {
console.log(x * 2);
}
// 引数が1つの場合は、丸括弧を省略可能
const double = x => console.log(x * 2);

ifの条件では何かと何かを比較する場合に使用する>=<=といった記号を比較演算子と言う。

  • == : 等しい
  • === : 厳密に等しい
  • != : 等しくない
  • !== : 厳密に等しくない
  • > : より大きい
  • < : より小さい
  • >= : 以上
  • <= : 以下

条件を複数指定したり、否定したりする際に使う論理演算子と言う。

  • && : AND(かつ)
  • || : OR(または)
  • ! : NOT(否定)
// 論理演算子を使う例
const age = 25;
const hasLicense = true;
if (age >= 18 && hasLicense) {
// ageが18以上 かつ hasLicenseがtrueの場合
console.log("車の運転が可能です");
}
if (age < 18 || !hasLicense) {
// ageが18未満 または hasLicenseがfalseの場合
console.log("車の運転はできません");
}
  • 何かしらの要素を集めて1つのかたまりとして管理する方法を「配列」(Array)と呼ぶ。
  • 配列の中の要素の順番のことを「インデックス」(index)と呼ぶ。

配列を1つずつ取り出して反復処理をする方法の1つがfor...of

for...ofの使い方
for(変数名 of 配列) {
// 実行する処理
// 上記で設定した変数はこの中で使用できる
}
// 実際の使用例
const fruits = ['りんご', 'バナナ', 'オレンジ'];
for(const fruit of fruits) {
console.log(fruit);
}