检查字符串是否包含typeScript angular 6中的subString或subString的一部分

时间:2018-11-28 13:42:00

标签: angular typescript

我想知道检查字符串是否包含typeScript中的subString或subString的一部分的最佳方法吗?

例如,我有一个字符串路径:“ home / jobs / AddJobs” 而且我想检查它是否相等或是否包含:“ home / jobs”

我该如何在Angular 6打字稿中做到这一点?

1 个答案:

答案 0 :(得分:1)

此问题有传统的和现代的答案:

const path = 'home/jobs/AddJobs';

// Traditional
if (path.indexOf('home/jobs') > -1) {
    console.log('It contains the substring!');
}

// Modern
if (path.includes('home/jobs')) {
    console.log('It includes the substring!');
}

string.prototype.includes在ECMAScript 2015和更高版本中可用。如果您定位较低版本,则indexOf可以使用,也可以使用MDN Polyfill

includes在功能上与indexOf相同,但自然返回一个boolean值,因此您无需编写> -1条件。