如果沒有匹配,則將變量賦值爲null,如果匹配,則將第二個匹配賦值給該變量。無法讀取null的屬性'1'。變量設置
這就是我以爲會這樣,但是當它返回null時,它仍然會檢查代碼的其餘部分是否爲false。所以我得到一個Uncaught TypeError: Cannot read property '1' of null
。
我該如何解決這部分問題,使其工作而不給我一個錯誤?
var matches = $("#search input").val().match(pattern);
var id = [];
id["new"] = (typeof matches === null) ? null : matches[1]; // <--
檢查如果匹配首先有值 – Rex