function(obj){
if(obj == undefined || obj == null){
return '';
}
var id = obj.match(/\d+$/);
return id || '';
}
我有一個看起來像一個DOM元素:爲什麼這個JavaScript助手返回一個數組?
id="some-text-123"
,我想調用上述功能時要返回的ID的「123」的一部分。其他
元素可能是這樣的:
id="123"
id="some-123"
id="some-ting-else-1"
我叫這個看起來像「一些文本-213」
一個元素上,它似乎返回一個數組,我只是想ID回。
「似乎」?做到了,還是沒有? MDC文檔說,除非你指定'/ g'標誌,.match()將返回與'/ \ d + $ /。exec(obj)'相同的值,這應該只是一個字符串。 –
@Marc B:''測試一個兩個「.match(/ t /)'returns'[」t「]' – Robert