Xóa dấu phẩy trong mảng JavaScript

Nếu bạn cần chuyển đổi tất cả các phần tử mảng thành một chuỗi đơn lẻ mà không có dấu phẩy ngăn cách các phần tử, thì bạn cần chuyển chuỗi rỗng "" làm đối số cho phương thức mảng .join[]

Ảnh của Brett Jordan trên Bapt Biến một mảng thành một chuỗi không có dấu phẩy

Khi bạn gọi phương thức .join[] [Array.prototype.join[]] của JavaScript mà không có đối số, bạn thực sự đang sử dụng dấu phẩy

Hành vi mặc định của .join[] là chuyển đổi một mảng thành một chuỗi bằng dấu phẩy, do đó, nó giống như gọi .join[","] một cách rõ ràng

Khi bạn gọi .join[","], bạn chỉ định rằng bạn muốn một chuỗi ký tự "," làm ký tự phân cách, ký tự này sẽ xuất hiện giữa mỗi phần tử. Nhưng nó giống như .join[] mà không có đối số nào cả

Thay vào đó, nếu bạn gọi .join[""] bằng chuỗi trống "", thì tất cả các phần tử sẽ được nối với nhau mà không có dấu phẩy

Chúng ta có thể chứng minh hành vi này bằng phương thức .join[]1 [.join[]2], phương thức này phân tách một chuỗi và trả về một mảng. Phương thức .join[]1 cũng có ký tự phân cách

Theo mặc định, .join[]1 không có đối số sẽ không phân tách một chuỗi nào cả, vì vậy theo nghĩa đó, nó không phải là bản sao hoàn hảo của .join[]. Nhưng .join[]6 và .join[] sẽ tương đương

Cả .join[].join[]1 đều có thể được sử dụng với bất kỳ chuỗi có độ dài bất kỳ làm dấu phân cách, nhưng bạn sẽ thường thấy một dấu phẩy được sử dụng, chẳng hạn như khi tạo một. tệp csv [các giá trị được phân tách bằng dấu phẩy]

Trong các ví dụ mã sau đây, chúng tôi sẽ lấy một chuỗi được phân tách bằng dấu phẩy, biến nó thành một mảng gồm các ký tự riêng lẻ, sau đó nối mảng lại với nhau thành một chuỗi không có dấu phẩy

Xem mã thô dưới dạng GitHub Gist

Trong ví dụ tiếp theo, tôi sử dụng một chuỗi chỉ bao gồm các biểu tượng cảm xúc

Xem mã thô dưới dạng GitHub Gist

Trong ví dụ cuối cùng, tôi sử dụng một chuỗi thay thế khác

Xem mã thô dưới dạng GitHub Gist

Trong các ví dụ mã, chúng tôi biến một chuỗi có dấu phẩy thành một mảng không có dấu phẩy bằng cách gọi ____1_______6 trên chuỗi

Trong mảng kết quả, mỗi phần tử là một chuỗi chứa một ký tự, vì vậy chúng tôi đảo ngược quy trình bằng cách gọi .join[""] với chuỗi trống "" làm ký tự phân tách — không phải .join[] không có đối số

Khi chúng tôi không có biểu tượng cảm xúc, chúng tôi có thể tách một chuỗi thành các ký tự riêng lẻ bằng cách sử dụng chuỗi trống. .join[]4. Tuy nhiên, biểu tượng cảm xúc là hai ký tự phía sau hậu trường, vì vậy, .join[]4 chia mỗi biểu tượng cảm xúc thành hai phần tử trong mảng kết quả. Đó là lý do tại sao có sự khác biệt trong ví dụ mã giữa danh sách biểu tượng cảm xúc được phân tách bằng dấu phẩy và văn bản thuần túy

Phần kết luận. Sử dụng .join[""] để tham gia mà không cần dấu phẩy

Bây giờ chúng ta đã thấy cách lấy một chuỗi đầu vào bằng dấu phẩy và tạo một chuỗi không có dấu phẩy, tất cả mà không cần sử dụng phương thức .join[]7 [.join[]8]

Phương thức .join[]9 được sử dụng để thay thế một ký tự [hoặc nhóm ký tự] bằng một ký tự khác trong JavaScript, vì vậy, Array.prototype.join[]0 sẽ xóa tất cả các dấu phẩy khỏi một chuỗi

Thay vì thay thế trực tiếp chuỗi cho dấu phẩy, tôi nghĩ sẽ hữu ích hơn khi hiển thị phép chuyển đổi chuỗi không có dấu phẩy sang và từ mảng bằng cách sử dụng .join[].join[]6

Để nhớ cách nối một mảng dưới dạng một chuỗi không có dấu phẩy, chỉ cần nhớ chuỗi rỗng "" có nghĩa là không có dấu phẩy, vui lòng. .join[""]

Tất nhiên, bạn có thể tự do thay thế dấu phẩy Array.prototype.join[]5 bằng bất kỳ ký tự nào khác Array.prototype.join[]6, biểu tượng cảm xúc Array.prototype.join[]7 hoặc chuỗi Array.prototype.join[]8 mà bạn muốn

Chuỗi kết quả sẽ không có dấu phẩy, vì dấu phẩy sẽ được thay thế bằng chuỗi bạn chuyển đến .join[]

Và, hoàn toàn không có dấu phân cách thay vì dấu phẩy, dẫn đến một chuỗi khổng lồ, đừng quên người bạn thân yêu của chúng tôi .join[""]

Mã hóa vui vẻ. .join[]1

Tiến sĩ. Derek Austin là tác giả của Lập trình nghề nghiệp. Làm thế nào bạn có thể trở thành một lập trình viên có thân hình 6 con số thành công trong 6 tháng, hiện đã có trên Amazon

Làm cách nào để xóa dấu phẩy khỏi số lượng trong JavaScript?

Bạn có thể sử dụng phương thức replace[] hoặc replaceAll[] của String để xóa dấu phẩy khỏi số trong java.

Làm cách nào để tham gia mảng mà không có dấu phẩy JavaScript?

Sử dụng Mảng. phương thức join[] để chuyển đổi một mảng thành một chuỗi không có dấu phẩy , e. g. const không có dấu phẩy = arr. tham gia[''];. Phương thức join[] sẽ trả về một chuỗi chứa tất cả các phần tử mảng được nối bởi dấu tách được cung cấp.

Làm cách nào để xóa tất cả dấu phẩy khỏi chuỗi trong JavaScript?

Sử dụng Chuỗi. phương thức replaceAll[] để xóa tất cả dấu phẩy khỏi một chuỗi , e. g. const không có dấu phẩy = str. thay thế tất cả[',', ''];. Phương thức replaceAll[] sẽ xóa tất cả dấu phẩy khỏi chuỗi bằng cách thay thế chúng bằng chuỗi trống.

Làm cách nào để xóa dấu phẩy cuối cùng khỏi mảng trong java?

Java 1. 7 – Bỏ dấu phẩy [,] cuối cùng. Phương thức chuỗi con [] của Chuỗi trả về một phần Chuỗi chấp nhận 2 đối số đầu vào viz. , chỉ mục đầu [bao gồm] và chỉ mục cuối [độc quyền] Để xóa ký tự cuối cùng i. e. ; . comma [,] pass 0 [zero] as start-index & [String length – 1] as end-index.

Chủ Đề