2005/09/13 JavaScriptでString#startsWith&String#endsWith

JavaのStringに実装されているstartsWithとendsWithをJavaScriptで実装するとどうなるか?
ということでやってみました。コードはこんな感じ。
/**
* stringがprefixで開始しているかを返します。
*
* @param string 対象となる文字列
* @param prefix 開始文字
*
* @return bolean true|false 
*/
function startsWith(string,prefix){
	return null != string.match(new RegExp("^"+prefix));
}

/**
* stringがsuffixで終了しているかを返します。
*
* @param string 対象となる文字列
* @param suffix 終了文字
*
* @return bolean true|false
*/
function endsWith(string,suffix){
	return null != string.match(new RegExp(suffix+"$"));
}
結論
はじめからmatchを使えばいいのでは・・・?