js字符串內是否包含某個字符串及包含的個數


字符串有一個方法:match(),此方法類似與indexOf、lastIndexOf();都是檢查字符串內是否包含,但是它的返回值不是指定的位置,而是返回Array對象,1.包含:存放匹配結果的數組 2.不包含: null.

注意:

1.如果你要獲取包含個數,進行一些邏輯判斷,不能在返回值內直接打點length,這樣有時會報錯,因為未檢索到返回的是null它沒有length屬性;

  首先,要if判斷它是否為null,else內打點length。

 

var str='美屬維爾京群';
var res=str.match('京'); // ['京', index: 4, input: '美屬維爾京群', groups: undefined]
var len=res.length; // 1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM