Hướng dẫn basic javascript / record collection - bộ sưu tập bản ghi/javascript cơ bản
Chứng nhận JavaScript của Freecodecamp chứa đầy hàng trăm thách thức tương tác. Nhưng một trong những người khó nhất để giải quyết cho hầu hết người mới bắt đầu là bộ sưu tập kỷ lục. Trong bài viết này, tôi sẽ hướng dẫn bạn qua bộ sưu tập kỷ lục và giúp bạn hiểu làm thế nào tất cả các phần của thử thách hoạt động. Các tham số là các loại biến đặc biệt được truyền vào hàm và đóng vai trò là người giữ chỗ cho các giá trị thực. Khi hàm được gọi, thì chúng ta sẽ sử dụng các giá trị thực được gọi là đối số. Đây là một ví dụ về các tham số chức năng của bộ sưu tập bản ghi. Tham số
Tham số 8 đại diện cho các đối tượng lồng bên trong đối tượng 9 của chúng tôi. Đây là một ví dụ cho một trong các ID.
Tham số 0 đại diện cho tên thuộc tính hoặc khóa, bên trong các đối tượng. 1, 2 và 3 là tất cả các ví dụ về các thuộc tính bên trong các đối tượng 8.Tham số 5 biểu thị giá trị trong thuộc tính của đối tượng. Trong ví dụ dưới đây, 1 sẽ là tên thuộc tính hoặc khóa, trong khi 7 sẽ là giá trị.
7, 8, 0 và 5 là bốn tham số mà chúng ta sẽ sử dụng bên trong hàm.Cách giải quyết các quy tắc cho thử tháchChìa khóa để vượt qua thử thách này là phá vỡ cả bốn quy tắc này và giải quyết chúng mỗi lần. Dưới đây là bốn quy tắc chúng tôi phải đưa vào chức năng của mình:
Cách giải quyết quy tắc đầu tiênĐây là quy tắc đầu tiên:
Nếu 0 là 3 nhưng album không có thuộc tính 3, hãy tạo một mảng trống và thêm 5 vào nó.
Nếu 0 là 3 và 5 không phải là một chuỗi trống, hãy thêm 5 vào cuối mảng 3 hiện tại của album.
Nếu 5 là một chuỗi trống, hãy xóa thuộc tính 0 đã cho khỏi album.Cách giải quyết quy tắc đầu tiên Đây là quy tắc đầu tiên: Phần đầu tiên của quy tắc đó có thể được coi là một tuyên bố 3. Trong chức năng của chúng tôi, chúng tôi có thể bắt đầu viết ra cấu trúc cơ bản cho một tuyên bố 3.To get rid of that error message, 3 needs to be a string.
Bây giờ chúng ta cần tìm ra những gì để viết cho điều kiện của chúng ta ở đây:
Hãy nhớ rằng toán tử bất bình đẳng 9 có thể được sử dụng để kiểm tra xem hai toán hạng không bằng nhau.Nhưng chúng tôi không thể sử dụng 3 như thế này trong mã của chúng tôi vì chúng tôi sẽ nhận được thông báo lỗi.
Để loại bỏ thông báo lỗi đó, 3 cần phải là một chuỗi.
và 5 không phải là một chuỗi trốngChúng ta có thể sử dụng toán tử bất bình đẳng 9 một lần nữa để nói 4. Sau đó, chúng ta có thể thay thế từ 5 bằng cách sử dụng toán tử và 6.
Đây là những gì điều kiện đầu tiên trông giống như cho đến nay: 0Bây giờ chúng tôi đã tìm ra tình trạng của mình, chúng tôi cần tìm ra những gì đi bên trong nó. & nbsp; Đây là phần thứ hai của quy tắc đó: 1Cập nhật hoặc đặt album đó albumTitle: 'ABBA Gold'0 thành albumTitle: 'ABBA Gold'5Trước tiên chúng ta cần tham khảo toàn bộ đối tượng theo nghĩa đen là 7. Sau đó, chúng ta cần truy cập 8 đại diện cho các album.
Nếu 0 là 3 và 5 không phải là một chuỗi trống, hãy thêm 5 vào cuối mảng 3 hiện tại của album.
Cách giải quyết quy tắc đầu tiên 2Đây là quy tắc đầu tiên:
Bây giờ chúng ta cần tìm ra những gì để viết cho điều kiện của chúng ta ở đây: Phần đầu tiên của quy tắc cho biết nếu 0 không phải là 3. Chúng ta có thể viết lại rằng như thể 0 không bằng 3. 3Hãy nhớ rằng toán tử bất bình đẳng 9 có thể được sử dụng để kiểm tra xem hai toán hạng không bằng nhau. 4Nhưng chúng ta cần kiểm tra xem album không có thuộc tính 3. Vì phương thức 4 trả về Boolean (Đúng hoặc Sai) thì chúng ta có thể viết điều này: 5Chúng ta cũng có thể viết lại câu lệnh đó bằng toán tử 9 00 như thế này: 6Bằng cách sử dụng toán tử 9 00 ở đây, về cơ bản chúng tôi đang nói nếu điều gì đó không đúng.Đây là những gì tuyên bố 3 của chúng tôi trông giống như cho đến nay: 7Đây là phần thứ hai của quy tắc:
Chúng tôi biết rằng để tạo một mảng, chúng tôi có thể sử dụng dấu ngoặc 05. Sau đó, chúng ta có thể thêm 5 bên trong nó như thế này: 8Phần cuối cùng là gán mảng đó cho thuộc tính của album như thế này: 9Đây là toàn bộ điều kiện thứ hai trông như thế nào: 0Cách giải quyết quy tắc thứ baĐây là quy tắc thứ ba:
Hãy xem điều kiện ở đây:
Chúng tôi biết từ mã trước rằng 0 là 3 có thể được viết lại là 17. & nbsp;Chúng ta cũng có thể viết lại 5 không phải là một chuỗi trống như 4.Đây là những gì điều kiện thứ ba của chúng tôi trông giống như cho đến nay. 1Đây là phần thứ hai của quy tắc:
Chúng tôi biết rằng để tạo một mảng, chúng tôi có thể sử dụng dấu ngoặc 05. Sau đó, chúng ta có thể thêm 5 bên trong nó như thế này: 2Phần cuối cùng là gán mảng đó cho thuộc tính của album như thế này: 3Đây là toàn bộ điều kiện thứ hai trông như thế nào:Cách giải quyết quy tắc thứ ba
Nếu 0 là 3 và 5 không phải là một chuỗi trống, hãy thêm 5 vào cuối mảng 3 hiện tại của album.
Nếu 0 là 3 và 5 không phải là một chuỗi trốngChúng tôi biết từ mã trước rằng 0 là 3 có thể được viết lại là 17. & nbsp; 4Đây là phần thứ hai của quy tắc:
Chúng tôi biết rằng để tạo một mảng, chúng tôi có thể sử dụng dấu ngoặc 05. Sau đó, chúng ta có thể thêm 5 bên trong nó như thế này:Phần cuối cùng là gán mảng đó cho thuộc tính của album như thế này: Đây là toàn bộ điều kiện thứ hai trông như thế nào:Cách giải quyết quy tắc thứ ba 6Đây là quy tắc thứ ba:Nếu 0 là 3 và 5 không phải là một chuỗi trống, hãy thêm 5 vào cuối mảng 3 hiện tại của album.Hãy xem điều kiện ở đây: Nếu 0 là 3 và 5 không phải là một chuỗi trống |