Hướng dẫn turn array to string javascript - biến mảng thành chuỗi javascript

Thí dụ

Chuyển đổi một mảng thành một chuỗi:

const fruits = ["chuối", "cam", "táo", "xoài"]; Đặt văn bản = fruits.toString [];
let text = fruits.toString[];

Hãy tự mình thử »

Định nghĩa và cách sử dụng

Phương thức toString[] trả về một chuỗi với các giá trị mảng được phân tách bằng dấu phẩy.

Phương pháp toString[] không thay đổi mảng gốc.

Ghi chú

Mỗi đối tượng JavaScript có phương thức toString[].

Phương thức toString[] được JavaScript sử dụng trong nội bộ khi một đối tượng cần được hiển thị dưới dạng văn bản [như trong HTML] hoặc khi một đối tượng cần được sử dụng làm chuỗi.

Thông thường, bạn sẽ không sử dụng nó trong mã của riêng bạn.

Cú pháp

Thông số

Giá trị trả về

Loại hìnhSự mô tả
Một chuỗiCác giá trị mảng được phân tách bằng dấu phẩy.

Hỗ trợ trình duyệt

toString[] là tính năng ECMAScript1 [ES1].

ES1 [JavaScript 1997] được hỗ trợ đầy đủ trong tất cả các trình duyệt:

Trình duyệt ChromeI EBờ rìaFirefoxCuộc đi sănOpera
ĐúngĐúngĐúngĐúngĐúngĐúng

Đăng vào ngày 14 tháng 1 năm 2021

Chúng ta hãy tìm hiểu cách chuyển đổi mảng JavaScript thành chuỗi có hoặc không có dấu phẩy. Mã ví dụ bao gồm.

Để chuyển đổi một mảng JavaScript thành một chuỗi, bạn có thể sử dụng phương thức mảng tích hợp được gọi là

let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
3.

Phương thức sẽ trả về một chuỗi đại diện cho các phần tử được lưu trữ trong mảng của bạn:

let numbers = [0, 1, 2, 3];
let numbersToString = numbers.toString[];

console.log[numbersToString];
// output is "0,1,2,3"

Hãy nhớ rằng phương thức

let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
3 có thể được sử dụng trên một mảng các đối tượng vì nó sẽ trả về
let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
5 thay vì các giá trị thực tế.

Để chuyển đổi một mảng các đối tượng thành một chuỗi, bạn cần sử dụng phương thức

let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
6:

let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"

Nó không thực sự là một đại diện của các giá trị mảng vì giá trị trả về vẫn sẽ có dấu ngoặc vuông và xoăn, nhưng nó lại có thể làm tốt nhất bạn có thể làm với một mảng các đối tượng.

JavaScript mảng thành chuỗi không có dấu phẩy

Đôi khi bạn có thể cần chuyển đổi mảng của mình thành một chuỗi mà không có dấu phẩy. Phương thức

let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
3 không có tham số, vì vậy bạn cần sử dụng phương thức
let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
8 thay thế.

let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
8 Chấp nhận một tham số chuỗi sẽ đóng vai trò là bộ phân cách cho chuỗi của bạn:

[1, 2, 3].join[]; // "1,2,3"
[1, 2, 3].join["+"]; // "1+2+3"
[1, 2, 3].join[" "]; // "1 2 3"

Bạn thậm chí có thể chuyển một chuỗi trống cho phương thức:

[1, 2, 3].join[""]; // 123

Và đó là cách bạn biến một mảng javascript thành một chuỗi.

Phương thức toString[] trả về một chuỗi đại diện cho mảng được chỉ định và các phần tử của nó.toString[] method returns a string representing the specified array and its elements.

Thử nó

Cú pháp

Giá trị trả về

Một chuỗi đại diện cho các phần tử của mảng.

Sự mô tả

Đối tượng

[1, 2, 3].join[]; // "1,2,3"
[1, 2, 3].join["+"]; // "1+2+3"
[1, 2, 3].join[" "]; // "1 2 3"
1 ghi đè phương thức
let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
3 của
[1, 2, 3].join[]; // "1,2,3"
[1, 2, 3].join["+"]; // "1+2+3"
[1, 2, 3].join[" "]; // "1 2 3"
3. Phương thức
let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
3 của các mảng gọi
[1, 2, 3].join[]; // "1,2,3"
[1, 2, 3].join["+"]; // "1+2+3"
[1, 2, 3].join[" "]; // "1 2 3"
5 trong nội bộ, nối với mảng và trả về một chuỗi chứa mỗi phần tử mảng được phân tách bằng dấu phẩy. Nếu phương thức
let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
8 không có sẵn hoặc không phải là hàm,
[1, 2, 3].join[]; // "1,2,3"
[1, 2, 3].join["+"]; // "1+2+3"
[1, 2, 3].join[" "]; // "1 2 3"
7 được sử dụng thay thế, hãy trả lại
[1, 2, 3].join[]; // "1,2,3"
[1, 2, 3].join["+"]; // "1+2+3"
[1, 2, 3].join[" "]; // "1 2 3"
8.

const arr = [];
arr.join = 1; // re-assign `join` with a non-function
console.log[arr.toString[]]; // [object Array]

console.log[Array.prototype.toString.call[{ join: [] => 1 }]]; // 1

JavaScript gọi phương thức

let users = [
  { name: "John" },
  { name: "Lisa" },
  { name: "Jack" },
  { name: "Mary" },
];
let usersToString = JSON.stringify[users];

console.log[usersToString];
// [{"name":"John"},{"name":"Lisa"},{"name":"Jack"},{"name":"Mary"}]"
3 tự động khi một mảng được biểu diễn dưới dạng giá trị văn bản hoặc khi một mảng được gọi trong một chuỗi nối.

Ví dụ

Sử dụng toString []

const array1 = [1, 2, 'a', '1a'];

console.log[array1.toString[]]; // "1,2,a,1a"

Sử dụng toString [] trên các mảng thưa thớt

Theo hành vi của

[1, 2, 3].join[]; // "1,2,3"
[1, 2, 3].join["+"]; // "1+2+3"
[1, 2, 3].join[" "]; // "1 2 3"
5, toString[] xử lý các khe trống giống như
[1, 2, 3].join[""]; // 123
2 và tạo ra một dấu phân cách bổ sung:

console.log[[1, , 3].toString[]]; // '1,,3'

Gọi toString [] trên các đối tượng không phải

Giống như

[1, 2, 3].join[]; // "1,2,3"
[1, 2, 3].join["+"]; // "1+2+3"
[1, 2, 3].join[" "]; // "1 2 3"
5, toString[] là chung chung và chỉ đọc thuộc tính
[1, 2, 3].join[""]; // 123
5 của
[1, 2, 3].join[""]; // 123
6 và sau đó truy cập vào mỗi chỉ số số nguyên.

const arrayLike = {
  length: 3,
  0: 1,
  1: 2,
  2: 3,
};
console.log[Array.prototype.toString.call[arrayLike]];
// 1,2,3

Thông số kỹ thuật

Sự chỉ rõ
Đặc tả ngôn ngữ Ecmascript # sec-array.prototype.toString
# sec-array.prototype.tostring

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Làm thế nào tôi có thể chuyển đổi mảng thành chuỗi?

Vì vậy, làm thế nào để chuyển đổi mảng chuỗi thành chuỗi trong java.Chúng ta có thể sử dụng phương thức Arrays.ToString gọi phương thức toString [] trên các phần tử riêng lẻ và sử dụng StringBuilder để tạo chuỗi.use Arrays. toString method that invoke the toString[] method on individual elements and use StringBuilder to create String.

Bạn có thể đúc một mảng làm chuỗi không?

Chuyển đổi mảng thành chuỗi Đôi khi chúng ta cần chuyển đổi một mảng các chuỗi hoặc số nguyên thành một chuỗi, nhưng thật không may, không có phương pháp trực tiếp để thực hiện chuyển đổi này.Việc triển khai mặc định của phương thức toString [] trên một mảng trả về một cái gì đó như ljava.there is no direct method to perform this conversion. The default implementation of the toString[] method on an array returns something like Ljava.

Mảng là gì [

Truy cập mảng [-1] Trong một số ngôn ngữ lập trình, chúng ta có thể truy cập các phần tử mảng bằng các chỉ mục âm, được tính từ cuối.Giống như thế này: hãy để mảng = [1, 2, 3];mảng [-1];// 3, mảng phần tử cuối cùng [-2];// 2, một bước từ mảng cuối [-3];// 1, hai bước từ cuối.access array elements using negative indexes, counted from the end. Like this: let array = [1, 2, 3]; array[-1]; // 3, the last element array[-2]; // 2, one step from the end array[-3]; // 1, two steps from the end.

Bài Viết Liên Quan

Chủ Đề