Làm cách nào để lấy giá trị mảng trong JavaScript?
Trong hướng dẫn này, chúng ta sẽ xem xét việc hiểu các phương thức khác nhau để truy cập phần tử cuối cùng của một mảng Show
Nếu bạn chưa quen với lập trình hoặc JavaScript, chúng tôi khuyên bạn nên đọc qua toàn bộ bài viết. Tuy nhiên, nếu bạn chỉ đang tìm mã, bạn có thể bỏ qua phần mã bên dưới Một mảng là một đối tượng chứa chứa một số giá trị cố định của một loại. Độ dài của mảng, sau khi được tạo, sẽ không đổi/cố định. Bây giờ chúng ta đã có ý tưởng cơ bản về mảng là gì, hãy tìm phần tử cuối cùng trong một mảng Làm cách nào để lấy phần tử cuối cùng của một mảng?Các bước liên quan để lấy phần tử cuối cùng của một mảng là
Tiếp tục đọc để tìm hiểu thêm về các phương pháp khác nhau Mục lục
Mã số1) Sử dụng thuộc tính độ dài mảngThuộc tính độ dài trả về số phần tử trong một mảng. Trừ 1 từ độ dài của một mảng sẽ cho chỉ mục của phần tử cuối cùng của một mảng bằng cách sử dụng phần tử cuối cùng có thể được truy cập. Lý do chúng tôi trừ 1 từ độ dài là, trong JavaScript, việc đánh số chỉ mục mảng bắt đầu bằng 0. tôi. e. Chỉ số của phần tử đầu tiên sẽ là 0. Do đó, chỉ mục của phần tử cuối cùng sẽ là độ dài mảng-1
2) Sử dụng phương thức slice()Phương thức slice() trả về các phần tử cụ thể từ một mảng, dưới dạng một đối tượng mảng mới. Phương thức này chọn các phần tử bắt đầu tại chỉ mục bắt đầu đã cho và kết thúc tại chỉ mục kết thúc đã cho, ngoại trừ phần tử ở chỉ mục kết thúc. Phương thức slice() không sửa đổi mảng hiện có. Cung cấp một giá trị chỉ mục trả về phần tử tại vị trí đó & giá trị chỉ mục âm sẽ tính toán chỉ mục từ cuối mảng
3) Sử dụng phương thức pop()Phương thức pop() bật/xóa phần tử cuối cùng của một mảng và trả về nó. Phương thức này thay đổi độ dài của mảng
Hiệu suấtBây giờ chúng ta hãy sử dụng cả ba phương thức trên một mảng để lấy phần tử cuối cùng và kiểm tra xem phương thức nào nhanh nhất
Như bạn có thể thấy, phương thức pop() là nhanh nhất. Bạn có thể sử dụng nó nếu bạn ổn với việc sửa đổi mảng. Nếu bạn không muốn thay đổi mảng thì có thể sử dụng phương thức slice() Phương thức
value() Cú phápCú pháp của phương thức
Ở đây, arr là một mảng giá trị () Tham sốPhương thức giá trị () Giá trị trả về
ghi chú. Phương thức 3 không thay đổi mảng ban đầuví dụ 1. Sử dụng phương thức value()________số 8_______đầu ra A B C Trong ví dụ trên, chúng ta đã sử dụng phương thức 3 để truy cập các giá trị cho từng chỉ mục trong mảng languagesChúng tôi đã gọi phương thức là 5 trả về một đối tượng lặp mảng i. e. iteratorObjectSử dụng 6, sau đó chúng ta lặp qua Đối tượng lặp để in các giá trị của từng chỉ mục của mảngGhi chú. Chúng ta cũng có thể sử dụng 7 với đối tượng lặp mảng để truy cập các giá trị. Đoạn mã sau in giá trị đầu tiên trong mảng
ví dụ 2. Sử dụng các giá trị () trong Mảng có lỗPhương thức 9 cho các vị trí trống trong mảng
đầu ra A B undefined C Ở đây chúng tôi đã gọi phương thức Vì có một ô trống trong chỉ mục thứ ba của 1, nên phương thức này trả về giá trị cho chỉ mục đó là 9ví dụ 3. Tìm hiểu thêm về đối tượng lặp mảngĐối tượng lặp mảng không lưu trữ giá trị mà lưu trữ địa chỉ của mảng được sử dụng. Ví dụ
đầu ra Apple Cherry Trong ví dụ trên, chúng ta đã thay đổi giá trị của chỉ số 1 của mảng trái cây Vì vậy, khi thay đổi giá trị trong mảng, iterator Object trả về giá trị mới i. e ( 3) được lưu trữ tại chỉ mục 1 |