Chức năng bản đồ javascript
Phương thức 2 tạo một mảng mới được điền với kết quả của việc gọi một hàm được cung cấp trên mọi phần tử trong mảng đang gọi Show
3Một hàm để thực thi cho từng phần tử trong mảng. Giá trị trả về của nó được thêm vào dưới dạng một phần tử trong mảng mới Hàm được gọi với các đối số sau 4Phần tử hiện tại đang được xử lý trong mảng 5Chỉ số của phần tử hiện tại đang được xử lý trong mảng 6Mảng 2 đã được gọi 8 Tùy chọnMột giá trị được sử dụng như là 9 khi thực thi 3. ThấyMột mảng mới với mỗi phần tử là kết quả của hàm gọi lại Phương pháp 2 là một. Nó gọi hàm 3 được cung cấp một lần cho mỗi phần tử trong một mảng và xây dựng một mảng mới từ kết quả 3 chỉ được gọi cho các chỉ mục mảng có giá trị được gán. Nó không được gọi cho các khe trống trongPhương pháp 2 là một. Nó không thay đổi 9. Tuy nhiên, hàm được cung cấp dưới dạng 3 có thể thay đổi mảng. Tuy nhiên, lưu ý rằng độ dài của mảng được lưu trước lần gọi đầu tiên của 3. Vì vậy
Cảnh báo. Các sửa đổi đồng thời thuộc loại được mô tả ở trên thường dẫn đến mã khó hiểu và thường nên tránh (trừ trường hợp đặc biệt) Phương pháp 2 là. Nó chỉ mong đợi giá trị 9 có thuộc tính 5 và các thuộc tính có khóa số nguyênVì 6 xây dựng một mảng mới, gọi nó mà không sử dụng mảng được trả về là một phản mẫu; Đoạn mã sau lấy một mảng các số và tạo một mảng mới chứa căn bậc hai của các số trong mảng đầu tiên
Đoạn mã sau lấy một mảng các đối tượng và tạo một mảng mới chứa các đối tượng mới được định dạng lại
Đoạn mã sau cho biết cách hoạt động của 6 khi một hàm yêu cầu một đối số được sử dụng với nó. Đối số sẽ tự động được gán từ mỗi phần tử của mảng dưới dạng các vòng lặp 6 xuyên qua mảng ban đầu
Phương thức 2 đọc thuộc tính 5 của 9 và sau đó truy cập từng chỉ mục số nguyên
Ví dụ này cho thấy cách lặp qua một tập hợp các đối tượng được thu thập bởi 4. Điều này là do 4 trả về một 6 (là một tập hợp các đối tượng)Trong trường hợp này, chúng tôi trả về tất cả các giá trị của 7 đã chọn trên màn hình
Một cách dễ dàng hơn sẽ là phương pháp 8Một mảng thưa thớt vẫn còn thưa thớt sau 2. Chỉ số của các vị trí trống vẫn trống trong mảng được trả về và chức năng gọi lại sẽ không được gọi trên chúng
(lấy cảm hứng từ bài đăng trên blog này) Người ta thường sử dụng gọi lại với một đối số (phần tử được duyệt qua). Một số hàm cũng thường được sử dụng với một đối số, mặc dù chúng có các đối số tùy chọn bổ sung. Những thói quen này có thể dẫn đến những hành vi khó hiểu Coi như
Trong khi người ta có thể mong đợi _______41_______0, kết quả thực tế là _______41_______1 2 thường được sử dụng với một đối số, nhưng có hai đối số. Cái đầu tiên là một biểu thức và cái thứ hai là cơ số của hàm gọi lại, 3 chuyển 3 đối số
Đối số thứ ba bị bỏ qua bởi 2—nhưng không phải đối số thứ hai. Đây là nguồn gốc của sự nhầm lẫn có thểDưới đây là một ví dụ ngắn gọn về các bước lặp
Sau đó hãy nói về các giải pháp
Một đầu ra thay thế của phương thức bản đồ được gọi với tham số 2 chạy như sau |