Ban đầu, javascript chỉ được sử dụng để tạo giao diện web nhưng ngày nay, javascript là một trong những ngôn ngữ phổ biến nhất được sử dụng trong nhiều lĩnh vực. Mảng và Chuỗi là một trong những nơi chứa dữ liệu được sử dụng rộng rãi nhất trong Javascript
Phạm vi
Trong bài viết này, chúng ta sẽ nghiên cứu
- Các phương pháp chuyển đổi mảng thành chuỗi
- Cách chuyển chuỗi thành mảng trong javascript
- Mảng lồng nhau và cách chuyển mảng lồng nhau thành chuỗi trong javascript
Giới thiệu
Mảng trong javascript dùng để chứa nhiều phần tử trong một biến duy nhất. Chuỗi được sử dụng để chứa chuỗi ký tự. Nhiều khi chúng ta gặp trường hợp cần chuyển mảng thành chuỗi trong javascript. Có một phương thức trong javascript được gọi là toString[], được sử dụng cho mục đích này
Chuyển đổi Mảng thành Chuỗi trong Javascript [Sử dụng Phương thức toString[]]
Để chuyển đổi một mảng thành một chuỗi trong Javascript, chúng tôi chỉ cần áp dụng phương thức toString[] trên mảng đã cho và chúng tôi nhận được một phiên bản được xâu chuỗi của mảng của chúng tôi. Đầu tiên, javascript nội bộ chuyển đổi từng phần tử thành chuỗi và sau đó cụ thể hóa chúng để trả về chuỗi cuối cùng
Hãy xem xét một số chuyển đổi được sử dụng rộng rãi
Chuyển đổi một mảng số thành một chuỗi trong Javascript
Mã để chuyển đổi mảng số thành chuỗi sẽ như sau
const IntArray = [1,2,3,4,5] IntArray.toString[]
đầu ra
Như bạn có thể nhận thấy ở đầu ra rằng dấu ngoặc vuông được thay thế bằng dấu ngoặc kép. Điều này chỉ ra rằng mảng đã cho được chuyển đổi thành một chuỗi
Chuyển đổi một mảng chuỗi thành chuỗi trong Javascript
Đoạn code chuyển mảng xâu thành xâu sẽ như sau
const StringArray = ['Bill','Elon','Steve' ] StringArray.toString[]
đầu ra
Chuyển đổi Mảng hỗn hợp [cả số và chuỗi] thành Chuỗi trong Javascript
Mã để chuyển đổi mảng thành chuỗi javascript như sau
const MixArray = ['Bill',2,3 ] MixArray.toString[]
đầu ra
Chuyển chuỗi về mảng trong Javascript
Không có phương pháp trực tiếp hiện tại để làm như vậy. Nhưng nếu chúng ta xem xét kỹ hơn tình huống đã cho, thì chúng ta sẽ nhận thấy rằng chuỗi chứa tất cả các phần tử của mảng và nếu chúng ta chỉ cần kết hợp tất cả các phần tử đã cho thành một mảng duy nhất, thì chúng ta có thể lấy lại mảng của mình
Bạn có biết phương thức nào trong javascript có thể sử dụng trong trường hợp này không?
Có một phương thức trong javascript được gọi là split[] chia một chuỗi thành một mảng các chuỗi con. Tham số mà chúng ta truyền vào hàm split được sử dụng để tách chuỗi. Do đó, nếu chúng ta chuyển ',' làm tham số cho phương thức phân tách của mình, thì chúng ta sẽ nhận được mảng cần thiết
Bây giờ hãy xem mã cho kịch bản trên
const MixArray = ['Bill',2,3 ] const string = MixArray.toString[] const ans_array = string.split[','] console.log[ans_array]
đầu ra
Như bạn có thể thấy các giá trị số nguyên cũng được chuyển đổi thành chuỗi. Đây là cách phương thức phân tách hoạt động, nó không thể phát hiện loại chuỗi trước đó
Làm việc với Mảng lồng nhau
Có thể xảy ra tình huống khi chúng ta có một mảng bên trong một mảng; . Làm cách nào để chuyển đổi một mảng như vậy thành một chuỗi? . Do đó, tất cả các phần tử của mảng, bao gồm cả các phần tử mảng lồng nhau, được kết hợp thành một mảng duy nhất. Và đó là cách chúng ta có được mảng mới có tất cả các phần tử được phân tách bằng dấu phẩy
Hãy nhìn vào mã cho điều này
const NestedArr = [1,"Steve",["Elon",2]] NestedArr.toString[]
đầu ra
Trong ví dụ trên, phương thức toString làm phẳng mảng và tất cả các phần tử của mảng, bao gồm các phần tử mảng lồng nhau, được kết hợp thành một mảng duy nhất
JavaScript hỗ trợ nhiều loại mảng khác nhau, mảng chuỗi là một trong số đó. Mảng chuỗi chẳng là gì ngoài mảng của chuỗi. Mảng là một biến lưu trữ nhiều giá trị có cùng kiểu. Trong ngữ cảnh của một mảng chuỗi, nó chỉ lưu trữ giá trị chuỗi. Chuỗi là sự kết hợp của các ký tự. Dưới đây là một số ví dụ về chuỗi – “RAM”, “SHYAM”, “XYZ”, “xyz”, v.v. Không có gì khác biệt giữa mảng chuỗi với mảng số nguyên hoặc số thập phân. Hầu như tất cả các chức năng vẫn giữ nguyên
Loại mảng trong JavaScript với ví dụ
Có hai loại mảng chuỗi như mảng số nguyên hoặc mảng float
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
- Mảng truyền thống
- Mảng chuỗi như một đối tượng
1. Mảng truyền thống
Đây là một mảng bình thường. Trong phần này, chúng tôi khai báo một mảng theo cách mà việc lập chỉ mục sẽ bắt đầu từ chính 0. 0 sẽ được theo sau bởi 1, 2, 3, …. n
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [82.828 xếp hạng]
var characters = ["AB", "CD", "XY"];
var trong một khóa sử dụng để khai báo bất kỳ biến nào. “ký tự” là tên của mảng. AB, CD, XY là các giá trị được lưu trữ trong mảng. Trong ví dụ khai báo mảng, chúng ta có thể truy cập giá trị theo vị trí 0,1 và 2. Hãy xem cách chúng ta có thể truy cập giá trị của mã được đề cập ở trên
Array in JavaScript
var characters = ["AB", "CD", "XY"];
alert[characters]; // output will be AB,CD,XY
alert[characters[0]]; // output will be AB
In mảng chuỗi sử dụng for Loop
Array in JavaScript
var characters = ["AB", "CD", "XY"];
for[var i=0; i