- ある文字列と他の文字列が同じ、もしくは同じでない
- 指定の文字列の中に特定の文字列が含まれる、もしくは含まれない
この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メソッドの部分に「!」をつけて正誤を逆転します。