Menu
CoddyTech

Phương thức mảng, phần 3

Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 68 trên 77.

Sau đây là một vài phương thức mảng hữu ích khác:

1. concat(): Kết hợp hai mảng trở lên và trả về một mảng mới mà không sửa đổi các mảng ban đầu.

let arr1 = [1, 2];
let arr2 = [3, 4];
let combined = arr1.concat(arr2);
console.log(combined); // Đầu ra: [1, 2, 3, 4]

2. join(separator): Ghép tất cả phần tử trong một mảng thành một chuỗi, phân tách bằng dấu phân cách được chỉ định (không bắt buộc).

let fruits = ["apple", "banana", "orange"];
let joined = fruits.join(", ");
console.log(joined); // Đầu ra: "apple, banana, orange"

3. slice(start, end): Trích xuất một phần của mảng và trả về một mảng mới. Chỉ số start được tính đến, còn chỉ số end thì không.

let numbers = [1, 2, 3, 4, 5];
let sliced = numbers.slice(1, 4);
console.log(sliced); // Đầu ra: [2, 3, 4]

4. splice(start, deleteCount, item1, item2, ...): Thay đổi nội dung của một mảng (array) bằng cách xóa, thay thế hoặc thêm phần tử. Phương thức này sửa đổi mảng ban đầu và trả về một mảng chứa các phần tử đã xóa (nếu có).

let numbers = [1, 2, 3, 4, 5];
let removed = numbers.splice(2, 2, 6, 7);
console.log(numbers); // Đầu ra: [1, 2, 6, 7, 5]
console.log(removed); // Đầu ra: [3, 4]

5. split(separator, limit): Tách một chuỗi (string) thành mảng (array) các chuỗi con dựa trên dấu phân tách đã chỉ định. Chuỗi ban đầu không bị thay đổi. Tham số limit không bắt buộc, dùng để đặt số phần tử tối đa trong mảng được trả về; phần còn lại của chuỗi sẽ bị bỏ qua.

let text = "apple,banana,orange";
let result = text.split(",");
console.log(result); 
// Đầu ra: ["apple", "banana", "orange"]

let limited = text.split(",", 2);
console.log(limited);
// Đầu ra: ["apple", "banana"]
challenge icon

Thử thách

Dễ

Bạn được cung cấp một mảng numbers = [1, 2, 3, 4, 5]. Thực hiện các bước sau và in trực tiếp kết quả:

  1. Dùng concat() để thêm [6, 7, 8] vào cuối mảng và in kết quả.
  2. Dùng join() để chuyển kết quả của concat() thành chuỗi được phân tách bằng dấu phẩy và in ra.
  3. Dùng slice() để trích xuất ba phần tử đầu tiên từ mảng numbers ban đầu và in chúng.
  4. Dùng splice() để thay thế phần tử thứ hai của numbers bằng 99 và in mảng numbers đã sửa đổi.

Tự làm thử

let numbers = [1, 2, 3, 4, 5];
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch JavaScript online