Truy xuất phần tử trong chuỗi javascript

Chào mn, mình có 1 chuỗi var a = "Hello";, mình muốn truy xuất đến chữ e thì mình sài a[1] hay là a.charAt(1) vậy, Tại mình sài 2 cách nó đều ra kq đúng ấy. Mong mn giúp đỡ.

Cách nào cũng đúng hết mà.
Bản thân chuỗi là mảng nên truy xuất theo cách gọi mảng vẫn được.
Và nó cũng là “đối tượng” nên gọi bằng “phương thức” vẫn được.

Chỉ có điểm khác: khi truy xuất ra ngoài phạm vi chuỗi (âm hoặc lớn hơn độ dài chuỗi) thì kết quả có khác.

"Hello"[-1];
> undefined
(Không tồn tại)

"Hello".charAt(-1);
> ""
(Chuỗi rỗng)
1 Like

tks a, Cho mình hỏi luôn là để truy xuất đến phần tử td cuối cùng trong table thì dùng hàm gì ạ, minh tra google thì ko thấy ạ.

  • Bạn có thể dùng jQuery để truy vấn.
  • Hoặc truy vấn toàn bộ thẻ td của table sẽ nhận được 1 mảng các phần tử td và lấy phần tử cuối cùng.
  • Và còn có querySelector() nữa.

Một điểm khác là: charAt() hỗ trợ trình duyệt cũ, còn [] thì không nhé!

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?