Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách Chuyển Mảng Thành Chuỗi Với JavaScript

Học cách chuyển mảng thành chuỗi với JavaScript, bằng hai phương pháp khác nhau.

JavaScript có vài phương pháp trả về nội dung mảng dưới dạng chuỗi. Chúng là toString() và join(). Bề mặt trông gần giống, nhưng không. Thử cả hai!

Object mảng danh sách số:

const numbersArray = [2, 4, 6, 8, 10]

Chuyển mảng thành chuỗi, gắn toString() cho numbersArray:

const numbersArray = [2, 4, 6, 8, 10] numbersArray.toString()

In kết quả:

console.log(numbersArray.toString()) // String: "2,4,6,8,10"

Như bạn thấy, toString() chuyển mảng số thành giá trị chuỗi đơn:

"2,4,6,8,10"

Nhưng đợt, tất cả khoảng trắng sau dấu phẩy bị xóa. Nếu cần khoảng trách giữa từ (ví dụ cho word/line wrapping)?

May mắn thay, dùng join() của JavaScript truyền separator làm argument:

const numbersArray = [2, 4, 6, 8, 10] numbersArray.join(", ")

In kết quả:

console.log(numbersArray.join(", ")) // "2, 4, 6, 8, 10"

Đẹp hơn, presentation tốt, cho phép word/line wrapping nếu cần.

join() vs toString() - tốt để biết:

  • Trên mảng, join() hoạt động như toString() trừ cho phép dùng separator.
  • join() là array method, chỉ hoạt động trên object mảng.
  • toString() hoạt động trên mọi loại object, không chỉ mảng.