Làm cách nào để xóa dấu phẩy thừa trong JavaScript?

Một cách khác để xóa dấu phẩy ở đầu chuỗi là sử dụng phương thức

const myOriginalString = ",'first string','more','even more'";
const [_, ...rest] = myOriginalString.split(',');
const newString = rest.join(',')
console.log(newString)
6 của chuỗi JavaScript

Ví dụ, chúng ta có thể viết

const myOriginalString = ",'first string','more','even more'";
const newString = myOriginalString.replace(/^,/, '');
console.log(newString)

Chúng tôi gọi

const myOriginalString = ",'first string','more','even more'";
const [_, ...rest] = myOriginalString.split(',');
const newString = rest.join(',')
console.log(newString)
6 bằng
const myOriginalString = ",'first string','more','even more'";
const [_, ...rest] = myOriginalString.split(',');
const newString = rest.join(',')
console.log(newString)
8 để thay thế dấu phẩy ở đầu bằng một chuỗi trống

Và vì vậy,

const myOriginalString = ",'first string','more','even more'";
const newString = myOriginalString.replace(/^,/, '');
console.log(newString)
7 vẫn giống như trước đây

Phần kết luận

Chúng ta có thể sử dụng các phương thức chuỗi khác nhau để loại bỏ dấu phẩy ở đầu chuỗi

Thêm nội dung tại PlainEnglish. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Theo dõi chúng tôi trên Twitter và LinkedIn. Kiểm tra Sự bất hòa trong cộng đồng của chúng tôi và tham gia Tập thể tài năng của chúng tôi

Dấu phẩy ở cuối trong đối tượng chữ là hợp lệ theo ECMAScript 5 (và ECMAScript 3. ) thông số kỹ thuật. Tuy nhiên, IE8 (khi không ở chế độ tài liệu IE8) trở xuống sẽ báo lỗi khi gặp dấu phẩy ở cuối trong JavaScript

var foo = {
    bar: "baz",
    qux: "quux",
};

Dấu phẩy ở cuối đơn giản hóa việc thêm và xóa các mục vào đối tượng và mảng, vì chỉ phải chạm vào các dòng bạn đang sửa đổi. Một lập luận khác ủng hộ dấu phẩy ở cuối là nó cải thiện sự rõ ràng của khác biệt khi một mục được thêm hoặc xóa khỏi một đối tượng hoặc mảng

Chưa rõ ràng

 var foo = {
-    bar: "baz",
-    qux: "quux"
+    bar: "baz"
 };

Rõ ràng hơn

 var foo = {
     bar: "baz",
-    qux: "quux",
 };

Chi tiết quy tắc

Quy tắc này bắt buộc sử dụng nhất quán dấu phẩy ở cuối đối tượng và mảng

Tùy chọn

Quy tắc này có tùy chọn chuỗi hoặc tùy chọn đối tượng

  • const myOriginalString = ",'first string','more','even more'";
    const newString = myOriginalString.replace(/^,/, '');
    console.log(newString)
    8 (mặc định) không cho phép đặt dấu phẩy ở cuối
  • const myOriginalString = ",'first string','more','even more'";
    const newString = myOriginalString.replace(/^,/, '');
    console.log(newString)
    9 yêu cầu dấu phẩy ở cuối
  • const myOriginalString = ",'first string','more','even more'";
    const [_, ...rest] = myOriginalString.split(',');
    const newString = rest.join(',')
    console.log(newString)
    0 yêu cầu dấu phẩy ở cuối khi phần tử hoặc thuộc tính cuối cùng nằm trên một dòng khác với phần đóng của
    const myOriginalString = ",'first string','more','even more'";
    const [_, ...rest] = myOriginalString.split(',');
    const newString = rest.join(',')
    console.log(newString)
    1 hoặc
     var foo = {
    -    bar: "baz",
    -    qux: "quux"
    +    bar: "baz"
     };
    
    0 và không cho phép đặt dấu phẩy ở cuối khi phần tử hoặc thuộc tính cuối cùng nằm trên cùng một dòng với phần đóng của
    const myOriginalString = ",'first string','more','even more'";
    const [_, ...rest] = myOriginalString.split(',');
    const newString = rest.join(',')
    console.log(newString)
    1 hoặc
     var foo = {
    -    bar: "baz",
    -    qux: "quux"
    +    bar: "baz"
     };
    
    0
  •  var foo = {
    -    bar: "baz",
    -    qux: "quux"
    +    bar: "baz"
     };
    
    3 cho phép (nhưng không yêu cầu) dấu phẩy ở cuối khi phần tử hoặc thuộc tính cuối cùng ở một dòng khác với phần đóng của
    const myOriginalString = ",'first string','more','even more'";
    const [_, ...rest] = myOriginalString.split(',');
    const newString = rest.join(',')
    console.log(newString)
    1 hoặc
     var foo = {
    -    bar: "baz",
    -    qux: "quux"
    +    bar: "baz"
     };
    
    0 và không cho phép đặt dấu phẩy ở cuối khi phần tử hoặc thuộc tính cuối cùng nằm trên cùng một dòng với phần đóng của
    const myOriginalString = ",'first string','more','even more'";
    const [_, ...rest] = myOriginalString.split(',');
    const newString = rest.join(',')
    console.log(newString)
    1 hoặc
     var foo = {
    -    bar: "baz",
    -    qux: "quux"
    +    bar: "baz"
     };
    
    0

Bạn cũng có thể sử dụng tùy chọn đối tượng để định cấu hình quy tắc này cho từng loại cú pháp. Mỗi tùy chọn sau đây có thể được đặt thành

const myOriginalString = ",'first string','more','even more'";
const newString = myOriginalString.replace(/^,/, '');
console.log(newString)
8,
const myOriginalString = ",'first string','more','even more'";
const newString = myOriginalString.replace(/^,/, '');
console.log(newString)
9,
const myOriginalString = ",'first string','more','even more'";
const [_, ...rest] = myOriginalString.split(',');
const newString = rest.join(',')
console.log(newString)
0,
 var foo = {
-    bar: "baz",
-    qux: "quux"
+    bar: "baz"
 };
3 hoặc
 var foo = {
     bar: "baz",
-    qux: "quux",
 };
2. Giá trị mặc định cho mỗi tùy chọn là
const myOriginalString = ",'first string','more','even more'";
const newString = myOriginalString.replace(/^,/, '');
console.log(newString)
8 trừ khi có quy định khác

Sử dụng biểu thức chính quy cùng với split() và join() để xóa thêm dấu cách và dấu phẩy. Sau đây là mã -

Ví dụ

const myOriginalString = ",'first string','more','even more'";
const newString = myOriginalString.replace(/^,/, '');
console.log(newString)
4

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

const myOriginalString = ",'first string','more','even more'";
const newString = myOriginalString.replace(/^,/, '');
console.log(newString)
5

đầu ra

Ở đây, tên tệp của tôi là demo133. js. Điều này sẽ tạo ra đầu ra sau -

const myOriginalString = ",'first string','more','even more'";
const newString = myOriginalString.replace(/^,/, '');
console.log(newString)
6

Làm cách nào để xóa dấu phẩy thừa trong JavaScript?


Làm cách nào để xóa dấu phẩy thừa trong JavaScript?

Phương thức “slice()” được sử dụng để xóa bất kỳ ký tự nào khỏi chuỗi. Nó trích xuất một phần của chuỗi dựa trên chỉ mục bắt đầu và kết thúc và cung cấp cho nó dưới dạng một chuỗi mới. Cụ thể hơn, chúng tôi sẽ sử dụng nó để xóa dấu phẩy cuối cùng khỏi chuỗi

Cú pháp
Thực hiện theo cú pháp được đề cập bên dưới để sử dụng phương thức slice().

Chuỗi . lát( startIndex , endIndex );

Ở đây, “startIndex” và “endIndex” là các chỉ mục xác định phần nào của chuỗi cần được trích xuất

Ví dụ
Trong ví dụ này, trước tiên chúng ta sẽ tạo một biến có tên “color” lưu trữ danh sách các màu được phân tách bằng dấu phẩy.

var color = "đỏ, lam, lục, cam,";

Gọi phương thức slice() bằng cách chuyển chỉ mục bắt đầu là “0” và chỉ mục kết thúc là “-1” giúp lấy chuỗi trước ký tự cuối cùng là dấu phẩy

var câu trả lời = màu. lát(0, -1);

Gọi phương thức slice() đã cho sẽ trích xuất chuỗi con bắt đầu từ chỉ mục 0 và trích xuất nó trước ký tự cuối cùng của chuỗi

Sau đó, in chuỗi kết quả trên bảng điều khiển bằng cách sử dụng lệnh “console. phương thức log()”

bảng điều khiển. log( câu trả lời );

Kết quả hiển thị dấu phẩy cuối cùng trong danh sách màu đã được xóa thành công

Làm cách nào để xóa dấu phẩy thừa trong JavaScript?

Hãy hướng tới phương pháp thứ hai

Phương pháp 2. Xóa dấu phẩy cuối cùng khỏi chuỗi bằng phương thức thay thế ()

Phương thức “replace()” được sử dụng để đơn giản thay thế giá trị trong chuỗi bằng chuỗi, ký tự hoặc ký hiệu đã xác định. Nó là phương thức được xác định trước của đối tượng kiểu String. Nó chấp nhận hai tham số và xuất ra một chuỗi với các giá trị mới được thay thế

Cú pháp
Làm theo cú pháp dưới đây để sử dụng phương thức replace().

Chuỗi . thay thế( searchValue , replaceValue );

Ở đây, “searchValue” là giá trị cần tìm kiếm và thay thế bằng “replaceValue”

Ví dụ
Bây giờ chúng ta sẽ sử dụng chuỗi đã tạo được lưu trữ trong biến “color” và gọi phương thức replace() bằng cách chuyển giá trị tìm kiếm dưới dạng dấu phẩy ở dạng biểu thức chính quy . Dấu phẩy được trích xuất sẽ được thay thế bằng các chuỗi trống.

var câu trả lời = màu. thay thế(/,*$/, '');

Ở đây, trong mẫu biểu thức chính quy, dấu “*” biểu thị bất kỳ số nào trong số này (dấu phẩy) và dấu “$” khớp với nó cho đến cuối chuỗi

Cuối cùng, in chuỗi kết quả được lưu trữ trong một biến “answer” trên bảng điều khiển bằng cách sử dụng “console. phương thức log()”

bảng điều khiển. log( câu trả lời );

Như bạn có thể thấy ở đầu ra, dấu phẩy cuối cùng của một chuỗi được loại bỏ bằng cách sử dụng phương thức replace()

Làm cách nào để xóa dấu phẩy thừa trong JavaScript?

Hãy sử dụng một phương pháp khác để xóa dấu phẩy cuối cùng khỏi chuỗi

Phương pháp 3. Xóa dấu phẩy cuối cùng khỏi chuỗi bằng phương thức substring()

Có một phương thức JavaScript khác giúp xóa dấu phẩy ở cuối chuỗi được gọi là phương thức “chuỗi con ()”. Giống như phương thức slice(), nó cũng nhận hai tham số và trả về một chuỗi mới làm đầu ra bằng cách trích xuất phần đã chỉ định của chuỗi dưới dạng một chuỗi con dựa trên chỉ mục bắt đầu và chỉ mục cuối cùng.

Cú pháp
Làm theo cú pháp được cung cấp bên dưới để sử dụng phương thức substring().

Chuỗi . chuỗi con( startIndex , endIndex );

Ở đây, “startIndex” và “endIndex” là các chỉ mục chỉ định phần nào của chuỗi sẽ được trích xuất từ ​​​​chuỗi. Lưu ý rằng chỉ mục bắt đầu được bao gồm, trong khi chỉ mục kết thúc được loại trừ khỏi chuỗi kết quả

Ví dụ
Trong ví dụ này, chúng ta sẽ sử dụng chuỗi đã tạo trước đó có tên là “color” và gọi phương thức “substring()” bằng cách chuyển chỉ số bắt đầu là “0” và .

var câu trả lời = màu. chuỗi con(0, màu. độ dài-1);

Trên bàn điều khiển, chúng tôi sẽ in chuỗi kết quả

bảng điều khiển. log( câu trả lời );

đầu ra

Làm cách nào để xóa dấu phẩy thừa trong JavaScript?

Chúng tôi đã cung cấp tất cả các phương pháp để loại bỏ dấu phẩy cuối cùng khỏi chuỗi trong JavaScript

Phần kết luận

Để xóa dấu phẩy cuối cùng khỏi một chuỗi, bạn có thể sử dụng phương thức slice(), phương thức replace() hoặc phương thức substring(). Các phương thức slice() và substring() trích xuất các chuỗi ngoại trừ dấu phẩy cuối cùng, trong khi phương thức replace() chỉ thay thế dấu phẩy cuối cùng trong một chuỗi bằng một chuỗi trống. Bài viết này đã trình bày các phương pháp loại bỏ dấu phẩy cuối cùng khỏi một chuỗi đã cho với các ví dụ chi tiết

Làm cách nào để xóa dấu phẩy trong JavaScript?

Cách xóa dấu phẩy khỏi chuỗi trong Javascript. Sử dụng phương thức replaceAll() với , làm tham số đầu tiên và chuỗi rỗng làm tham số thứ hai . Phương thức replaceAll() trả về Chuỗi mới với tất cả các kết quả khớp được thay thế bằng sự thay thế đã cho.

Làm cách nào để xóa dấu phẩy trong mảng JavaScript?

Bạn có thể sử dụng phương thức join() trong JavaScript để xóa dấu phẩy khỏi một mảng. Dấu phân cách bằng dấu phẩy trong một mảng hoạt động như dấu phân cách. Ví dụ: let arr = ['alpha', 'bravo', 'charlie']. Sử dụng phương thức join(), bạn có thể loại bỏ hoặc thay thế tất cả các dấu phẩy bằng khoảng trắng.

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

Để xóa dấu phẩy cuối cùng của một chuỗi trong JavaScript, chúng ta có thể sử dụng phương thức slice() tích hợp sẵn bằng cách chuyển 0, -1 làm đối số cho nó. In the slice() method, negative indexes are used to access the characters from the end of a string.

Làm cách nào để xóa ký tự cuối cùng khỏi chuỗi JavaScript?

Để xóa ký tự cuối cùng khỏi chuỗi trong JavaScript, bạn nên sử dụng phương thức slice() . Phải mất hai đối số. chỉ số bắt đầu và chỉ số kết thúc. slice() hỗ trợ lập chỉ mục phủ định, có nghĩa là slice(0, -1) tương đương với slice(0, str. chiều dài - 1).