Giả sử chúng ta được cung cấp một số 124 và được yêu cầu viết một hàm nhận số này làm đầu vào và trả về dạng mở rộng của nó dưới dạng một chuỗi.
Dạng mở rộng của 124 là -
'100+20+4'
Ví dụ
Sau đây là mã -
const num = 125; const expandedForm = num => { const numStr = String(num); let res = ''; for(let i = 0; i < numStr.length; i++){ const placeValue = +(numStr[i]) * Math.pow(10, (numStr.length - 1 - i)); if(numStr.length - i > 1){ res += `${placeValue}+` }else{ res += placeValue; }; }; return res; }; console.log(expandedForm(num));
Đầu ra
Sau đây là đầu ra trong bảng điều khiển -
100+20+5