我有這個輸入:如何將字符串轉換爲0,如果它不包含任何數字?
var str1 = "21";
var str2 = "1.";
var str3 = "5. test"
var str4 = "- something";
我想這個輸出:
// 21
// 1
// 5
// 0
- 首先情況下並不需要轉換。
- 二情況下需要使用
Number();
。 - 三情況下使用
.replace(/(\d)/g, "$1");
。 - 可是我該怎麼辦第四情況?其實我想用
0
代替一個字符串,如果它不包含數字。
我的問題似乎很容易,但是這30分鐘,我正想着它,我還是沒能解決它。
檢查,如果第一個元素是數字......如果不是比0賦給它 –
@YoYo它返回'NaN' – stack
檢查爲STR4第一要素,只是因爲1也將返回NaN的,,,權 –