2018年3月24日 星期六

JS-string method (indexOf() lastIndex())

String 的 Method

String length:
input:












output:










語法:

string.length, length為string的屬性,可以幫忙計算出字串的長度
(array也有這樣的用法,不過是用來算出有多少個item)。

在字串中尋找字串:

"indexOf(''....")" "search('......')"

這兩種有所不同之後可以再做詳細的探討。

這樣的方式可以回傳 符合('.....') 內的第一個發生的字串第一個字母的 '位置'

input:

 <script>
    var x ="ABCDEFGH"
    var y =x.indexOf('D');
    console.log(y);  


    </script>

output: 3

D所在位置 在字串的第四個位置,為什麼輸出是3 ?
因為在JS 裡 第一個位置的index為0!

lastIndexOf()


input:
 <script>
    var x ="ABCDEFGHDHDABVS"
    var y =x.lastIndexOf('D');
    console.log(y);  


    </script>

output:10

尋找最後一個出現D的位置
如果沒有符合尋找的條件 indexOf() /lastIndexOf() 會回傳 -1的值 。

indexOf('....',參數) 其中參數表示從該位置往後尋找符合的條件
input:
<script>
    var x ="ABCDEFGHDHDABVS"
    var y =x.indexOf('D',7);
    console.log(y);  

    </script>
output:8






沒有留言:

張貼留言