📌  相关文章
📜  如何在javascript中将字符串与其结尾进行比较(1)

📅  最后修改于: 2023-12-03 15:24:31.139000             🧑  作者: Mango

在JavaScript中如何比较字符串结尾

在JavaScript中比较字符串结尾可以使用字符串的endsWith()方法。这个方法会返回一个布尔值,如果字符串以指定的子字符串结尾,就会返回true,否则返回false

下面是使用endsWith()方法比较字符串结尾的例子:

const str = 'hello world';

console.log(str.endsWith('world')); // true

console.log(str.endsWith('Hello')); // false

在上面的例子中,我们首先定义一个字符串hello world。然后我们使用endsWith()方法比较字符串结尾,把指定的子字符串作为方法参数传入。

第一个console.log()语句会输出true,因为字符串hello world以子字符串world结尾。

第二个console.log()语句会输出false,因为字符串以Hello开头,而endsWith()方法区分大小写。

除了字面值之外,我们还可以在endsWith()方法中传递一个变量或一个函数返回值,以比较字符串结尾。

const checkEndsWith = (str, suffix) => {
  return str.endsWith(suffix);
};

console.log(checkEndsWith('hello', 'lo')); // true
console.log(checkEndsWith('Hello', 'lo')); // false

在上面的例子中,我们定义了一个函数checkEndsWith(),它接受两个参数strsuffix。这个函数调用endsWith()方法,并返回它的返回值。

然后我们调用这个函数两次,并传入不同的参数,分别输出truefalse

总结:

使用endsWith()方法可以方便地比较字符串结尾。这个方法易于使用,同时也支持变量和函数作为参数,以便于动态地比较字符串结尾。