【JS】strを実現する()
1810 ワード
haystack文字列とneedle文字列を指定して、haystack文字列の中からneedle文字列の出現の最初の位置を探し出します(0から開始します).存在しない場合は-1を返します.needleが空の文字列であるときは0を返します.
例1:
入力:haystack=「hello」、needle=「ll」出力:2
例2:
入力:haystack=「aaaaaa」、needle=「bb」出力:-1
needleが空の文字列であれば、0.2.nedle文字列がhaystack文字列の中で最初に現れた位置を返します.3、needle文字列がhaystack文字列にない場合は-1を返します.
解析:
例1:
入力:haystack=「hello」、needle=「ll」出力:2
例2:
入力:haystack=「aaaaaa」、needle=「bb」出力:-1
needleが空の文字列であれば、0.2.nedle文字列がhaystack文字列の中で最初に現れた位置を返します.3、needle文字列がhaystack文字列にない場合は-1を返します.
解析:
var strStr = function(haystack, needle) {
//
return needle=="" ? 0 :haystack.indexOf(needle);
};
console.log(strStr('hello','ll')); //2