Phương thức Chỉ định một chuỗi để tách từng cặp phần tử liền kề của mảng. Bộ phân cách được chuyển đổi thành một chuỗi nếu cần thiết. Nếu bị bỏ qua, các phần tử mảng được phân tách bằng dấu phẩy [","]. Nếu Một chuỗi với tất cả các phần tử mảng đã tham gia. Nếu Các chuyển đổi chuỗi của tất cả các phần tử mảng được nối thành một chuỗi. Nếu một phần tử là join[]
tạo và trả về một chuỗi mới bằng cách kết hợp tất cả các phần tử trong một mảng [hoặc một đối tượng giống như mảng], được phân tách bằng dấu phẩy hoặc chuỗi phân tách được chỉ định. Nếu mảng chỉ có một mục, thì mục đó sẽ được trả về mà không sử dụng dấu phân cách.join[]
method creates and returns a new string by concatenating all of the elements in an array [or an array-like object], separated by commas or a specified separator string. If the array has only one item, then that item will be returned without using the separator. Thử nó
Cú pháp
Thông số
separator
Tùy chọnOptionalseparator
là một chuỗi trống, tất cả các phần tử được nối mà không có bất kỳ ký tự nào ở giữa chúng.Giá trị trả về
arr.length
là 0
, chuỗi trống được trả về.Sự mô tả
undefined
, null
, nó được chuyển đổi thành một chuỗi trống thay vì chuỗi ____10 hoặc
1.console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
Phương pháp
console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
2 được truy cập nội bộ bởi console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
3 mà không có đối số. Ghi đè console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
2 của một thể hiện mảng cũng sẽ ghi đè hành vi console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
5 của nó.Khi được sử dụng trên các mảng thưa thớt, phương pháp join[]
lặp lại các khe trống như thể chúng có giá trị undefined
.
Phương pháp join[]
là chung chung. Nó chỉ mong đợi giá trị
console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
9 có thuộc tính const arrayLike = {
length: 3,
0: 2,
1: 3,
2: 4,
};
console.log[Array.prototype.join.call[arrayLike]];
// 2,3,4
console.log[Array.prototype.join.call[arrayLike, "."]];
// 2.3.4
0 và các thuộc tính được khóa.Ví dụ
Tham gia một mảng bốn cách khác nhau
Ví dụ sau đây tạo ra một mảng,
const arrayLike = {
length: 3,
0: 2,
1: 3,
2: 4,
};
console.log[Array.prototype.join.call[arrayLike]];
// 2,3,4
console.log[Array.prototype.join.call[arrayLike, "."]];
// 2.3.4
1, với ba phần tử, sau đó tham gia mảng bốn lần: sử dụng dấu phân cách mặc định, sau đó là dấu phẩy và một khoảng trống, sau đó là một điểm cộng và một chuỗi trống.const a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
Sử dụng Jop [] trên các mảng thưa thớt
join[]
xử lý các khe trống giống như undefined
và tạo ra một dấu phân cách bổ sung:
console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
Gọi tham gia [] trên các đối tượng không phải là
Phương thức join[]
đọc thuộc tính
const arrayLike = {
length: 3,
0: 2,
1: 3,
2: 4,
};
console.log[Array.prototype.join.call[arrayLike]];
// 2,3,4
console.log[Array.prototype.join.call[arrayLike, "."]];
// 2.3.4
0 của console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
9 và sau đó truy cập vào từng chỉ mục số nguyên.const arrayLike = {
length: 3,
0: 2,
1: 3,
2: 4,
};
console.log[Array.prototype.join.call[arrayLike]];
// 2,3,4
console.log[Array.prototype.join.call[arrayLike, "."]];
// 2.3.4
Thông số kỹ thuật
Đặc tả ngôn ngữ Ecmascript # sec-array.prototype.join # sec-array.prototype.join |
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
Ví dụ
const fruits = ["chuối", "cam", "táo", "xoài"]; Đặt văn bản = fruits.join [];
let text = fruits.join[];
Hãy tự mình thử »
Một khoảng cách khác:
const fruits = ["chuối", "cam", "táo", "xoài"]; Đặt văn bản = fruits.join ["và"];
let text = fruits.join[" and "];
Hãy tự mình thử »
Một khoảng cách khác:
const fruits = ["chuối", "cam", "táo", "xoài"]; Đặt văn bản = fruits.join ["và"];
Định nghĩa và cách sử dụng
Phương thức join[]
trả về một mảng dưới dạng chuỗi.
Phương pháp join[]
không thay đổi mảng gốc.
Bất kỳ phân tách có thể được chỉ định. Mặc định là dấu phẩy [,].
Cú pháp | Thông số |
Tham số | Sự mô tả The separator to be used. Default is a comma. |
máy tách biệt
Tùy chọn. Trình phân tách sẽ được sử dụng.default là một dấu phẩy. | Thông số |
Tham số | Sự mô tả |
máy tách biệt
Tùy chọn. Trình phân tách sẽ được sử dụng.default là một dấu phẩy.
Giá trị trả về
Trình duyệt Chrome | I E | Bờ rìa | Firefox | Cuộc đi săn | Opera |
Đúng | Đúng | Đúng | Đúng | Đúng | Đúng |