1.第一個問題,利用map相加itemChild[1],覺得這樣寫并不好,想請求有沒有更好的方法 let data = this.state.data; let totalScore = 0; data.split('1x322EE2').map((item, index) => { const itemScore = item.split('1x322EE7')[1]; totalScore += parseInt(itemScore); }); 2.第二個問題,if else 判斷邏輯 有沒有更好的方式書寫,以為了以后頁面出現AAAA這種情況可以更好地添加 let ranking = 'A'; if(totalScore >=11 && totalScore < 15){ ranking = 'AA'; }else if(totalScore >= 15){ ranking = 'AAA'; }
代碼優化問題,函數式編程使用循環,優化if..eles結構
慕森卡
2018-12-13 18:15:52