ES6 -- 新內建方法取代舊內建方法: 搜尋字串

當我們想搜尋特定字串時:

在ES5中會用string.indexOf():

e.g.

console.log("hello".indexOf("h") === 0);                                            // true

console.log("hello".indexOf("o") === ("hello".length - 1));            // true

console.log("hello".indexOf("l") !== -1);                                             // true



在ES6有3種方法, 分別是: string.startsWith() / string.endsWith() / string.includes():

e.g.

console.log("hello".startsWith("h"));                     // true --> startsWith()用來判定開頭的字串

console.log("hello".endsWith("o"));                     // true --> endsWith()用來判定結尾的字串

console.log("hello".includes("l"));                         // true --> includes()用來判定中間任意位置的字串



留言

熱門文章