在Codewars.com上,我接受了將一串數字轉換爲'假二進制'的挑戰,並且我將每個數字轉換爲0或1,如果數字小於5,它應該變爲0 ,如果它是5或以上,應該成爲1.我知道如何去分析,像這樣整個字符串的值:如何檢查字符串中的每個單獨的數字?
function fakeBin(x){
if (x < 5)
return 0;
else return 1;
}
然而,這分析整個字符串的值,我怎麼會去分析每個字符串中的個人數字而不是整個事物?
注:我已經看過網站上的解決方案,並不理解他們,我沒有作弊。
首先,你需要確保你得到的字符串。如果不是,那麼你需要將它轉換爲字符串,然後使用'x.split(「」);然後循環來生成你的輸出字符串。 –
數字是如何分隔的?字符串中的數字是否都是「<= 9」? – guest271314
你想改變數字嗎?還是你想要返回一個新的字符串? –