前端練習14 將數字轉換為文字

2021-09-02 22:39:14 字數 831 閱讀 2612

給出這樣一組數字:

'11100101'
1代表yes0代表no,要尋求完成乙個switchstr函式,最終的輸出結果是:

1~3:」yes」,2~4:」no」,5:」yes」,6:」no」,7:」yes」
首先想到用for迴圈遍歷實現,要注意遍歷時起始的下標:

const switchstr = str = > 

} else : $`

} else ~$: $`;

}// 開始新的字串累計

currentstr = str[i];

start = i;

end = i;

}} return result;

};console.log(switchstr(str))

另外一種方法是之前正好接觸過的,用正規表示式將相同的字元分隔開,成為乙個陣列,然後在對陣列的每一項進行處理,新增起始序號和結束序號

由於每一項和起始序號和結束序號都和前一項有關,所以用map不太好實現,用reduce很請輕鬆:

const switchstr = str = > );

return total

}, ).map(() = > : $`

}return `$~$: $`

}).join(', ')

};

GetLastError 數字 轉換為 文字

1 具體引數 可參看 或 其它文章 或 msdn 2 vc6 測試 include include void main 3 delphi7 測試 define makelangid p,s word s 10 word p function makelangid p,s word dword beg...

將數字轉換為大寫金額

export const changetochinese num num num.replace g,替換tomoney 中的 num num.replace g,替換tomoney 中的空格 num num.replace g,替換掉可能出現的 字元 if isnan num 字元處理完畢後開始轉...

將Excel中儲存為文字的數字轉換為數字格式

有時,exel 2007中的數字可能會作為文字格式化並儲存在單元格中,這會給以後的計算造成問題或導致排序次序混亂。您可能在格式設定為文字的單元格中鍵入了數字,或者資料可能作為文字從外部資料來源匯入或複製。格式為文字的數字在單元格中為左對齊,而不是右對齊。如果開啟了 錯誤檢查 那麼這些單元格也會用錯誤...