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()用來判定中間任意位置的字串
在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()用來判定中間任意位置的字串
留言
張貼留言