Last active
March 30, 2019 03:51
-
-
Save anonystick/6b73f22e10d7053097ed0ad96cea36f1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sự khác biệt về kinh nghiệm trong lập trình javascript | |
full source: https://anonystick.com/blog-developer/su-khac-biet-ve-kinh-nghiem-trong-lap-trinh-javascript-0qyWv80U.jsx | |
Mở đầu | |
Trong thực tế cùng nhiều kết quả nhưng lại có nhiều phương pháp giải quyết khác nhau. Nhưng vấn đề ở chỗ ai được trả lương cao hơn, và vì sao họ luôn luôn được lựa chọn cho sự tin tuỏng. Và đây là một bài viết về tính hiệu quả của các devjs lõi làng. | |
Yêu cầu bài toán | |
Cho một chuỗi hãy trả về chuỗi trên với hai điều kiện. Giống như tiêu đề một bài báo. | |
1 - Chữ cái đầu tiên của mỗi từ đều viết hoa. | |
2 - Hãy chắc chắn rằng phần còn lại của từ này là chữ thường. | |
Tôi là một lập trình viên javascript -> Tôi Là Một Lập Trình Viên Javascript | |
or | |
TÔI LÀ MỘT LẬP TRÌNH VIÊN JAVASCRIPT -> Tôi Là Một Lập Trình Viên Javascript | |
Đó là một bài toán đơn giản, và hãy xem các thuật toán đưa ra thế nào và hay xem 3 cách devjs hay xem cách giải quyết vấn đề như thế nào? | |
Code 1 (Lập trình cơ bản) | |
function titleCase(str) { | |
// Đưa về hết chữ thường | |
let lowerCaseString = str.toLowerCase() | |
// "tôi là một lập trình viên javascript" | |
// Đưa về array | |
let splitString = lowerCaseString.split(' ') | |
// ["tôi", 'là', 'một', 'lập', ...] | |
//biển đổi array thành viết hoa với ký tự đầu tiên | |
let titleCaseArray = splitString.map((word) => { | |
return word[0].toUpperCase() + word.slice(1) | |
}) | |
//["Tôi", 'Là', 'Một', 'Lập', ...] | |
// Nối lại với nhau | |
let titleCaseSentence = titleCaseArray.join(' ') | |
// "Tôi Là Một Lập Trình Viên Javascript" | |
// return | |
return titleCaseSentence | |
} | |
full source: https://anonystick.com/blog-developer/su-khac-biet-ve-kinh-nghiem-trong-lap-trinh-javascript-0qyWv80U.jsx |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment