Comment vérifier si une chaîne de caractères (string) contient une autre chaîne de caractères (sous-chaîne) en javascript ?

Comment vérifier si une chaîne de caractères (string) contient une autre chaîne de caractères (sous-chaîne) en javascript:

Vérifier si un string contient une autre string en javascript

Considérons la chaîne de caractères suivante :

var s = 'Tokyo is the most populated city in the world'

Pour vérifier par exemple si s contient le mot 'ville', une solution consiste à utiliser includes():

console.log( s.includes('city') );

donne ici

true

Cependant

var word = 'Paris'

console.log( s.includes(word) );

donne

false

Avec une instruction if

Un autre exemple avec une instruction if

var word = 'Tokyo';
if ( s.includes(word) ){

    console.log( `Yes, ${word} is a substraing of: "${s}"` );

}

donne

Yes, Tokyo is a substraing of: "Tokyo is the most populated city in the world"

Références