Chuỗi là một đối tượng toàn cầu quan trọng trong JavaScript. Chúng đại diện cho một dãy ký tự. Có các phương pháp để thao tác với chuỗi, tra cứu các phần của chuỗi ở các vị trí khác nhau, cắt và thay thế chuỗi. Với mỗi bản phát hành đặc tả JavaScript, nhiều phương thức được thêm vào để giúp tìm kiếm và thao tác chuỗi dễ dàng hơn bao giờ hết. Hãy theo dõi Phần 2 của danh sách
Phương thức join[]
tạo và trả về một chuỗi mới bằng cách nối tất cả các phần tử trong một mảng [hoặc một ], được phân tách bằng dấu phẩy hoặc một 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 cần sử dụng dấu tách
join[]
join[separator]
separator
Tùy chọn
Chỉ định một chuỗi để phân tách từng cặp phần tử liền kề của mảng. Dấu phân cách được chuyển thành chuỗi nếu cần. Nếu bỏ qua, các phần tử mảng được phân tách bằng dấu phẩy [","]. Nếu separator
là một chuỗi rỗng, tất cả các phần tử được nối với nhau mà không có bất kỳ ký tự nào ở giữa chúng
Một chuỗi có tất cả các phần tử mảng tham gia. Nếu arr.length
là 0
, chuỗi rỗng được trả về
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à undefined
,
const a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
0, thì nó được chuyển đổi thành một chuỗi rỗng thay vì chuỗi const a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
1 hoặc const a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
2Phương thức
const a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
3 được truy cập nội bộ bởi const a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
4 mà không có đối số. Ghi đè const a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
3 của một cá thể mảng cũng sẽ ghi đè hành vi của nó đối với const a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
6Khi được sử dụng trên , phương thức join[]
lặp lại các vị trí trống như thể chúng có giá trị undefined
Phương pháp join[]
là. Nó chỉ mong đợi giá trị
console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
0 có thuộc tính console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
1 và các thuộc tính có khóa số nguyênVí dụ sau tạo một mảng,
console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
2, với ba phần tử, sau đó nối 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à dấu cách, sau đó là dấu cộng và chuỗi trốngconst a = ["Wind", "Water", "Fire"];
a.join[]; // 'Wind,Water,Fire'
a.join[", "]; // 'Wind, Water, Fire'
a.join[" + "]; // 'Wind + Water + Fire'
a.join[""]; // 'WindWaterFire'
join[]
xử lý các vị trí trống giống như undefined
và tạo thêm một dấu phân cách
________số 8_______
Phương thức join[]
đọc thuộc tính
console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
1 của console.log[[1, , 3].join[]]; // '1,,3'
console.log[[1, undefined, 3].join[]]; // '1,,3'
0 và sau đó truy cập từng chỉ mục số nguyên