【JavaScript】文字列一致や指定の文字列を含んでいるか確かめる関数

  • ある文字列と他の文字列が同じ、もしくは同じでない
  • 指定の文字列の中に特定の文字列が含まれる、もしくは含まれない

この2パターンを確かめる関数の作り方をまとめました。

〜と同じ・同じでない

〜と同じ

const isEqual = function(name, value) {
  return name == value
}

isEqual('Ogino', 'Ogino')  // true
isEqual('Sasaki', 'Ogino') // false

比較する文字列が同じであればtrueを返すだけなので、簡単ですね。

〜と同じでない

const isNotEqual = function(name, value) {
  return name == value
}

isNotEqual('Sasaki', 'Ogino') // true
isNotEqual('Ogino', 'Ogino')  // false

比較する二つの文字列が同じでなければtrueを返し、同じであればfalseを返します。

〜を含む・含まない

〜を含む

const isIncluded = function(name, value) {
  return name.includes(value)
}

isIncluded('Ogino', 'ino') // true
isIncluded('Ogino', 'sa')  // false

includesメソッドを使ってnameの中にvalueの文字列が含まれているかを判定します。

〜を含まない

const isNotIncluded = function(name, value) {
  return !name.includes(value)
}

isNotIncluded('Ogino', 'ino') // false
isNotIncluded('Ogino', 'sa')  // true

includesメソッドの部分に「!」をつけて正誤を逆転します。

タイトルとURLをコピーしました