Bạn có thể chuyển một mảng để bao gồm javascript không?

Điều đó là bình thường, bởi vì

let arr = ["I", "study", "JavaScript"];

// from index 2
// delete 0
// then insert "complex" and "language"
arr.splice[2, 0, "complex", "language"];

alert[ arr ]; // "I", "study", "complex", "language", "JavaScript"
3 loại bỏ một giá trị bởi
let arr = ["I", "study", "JavaScript"];

// from index 2
// delete 0
// then insert "complex" and "language"
arr.splice[2, 0, "complex", "language"];

alert[ arr ]; // "I", "study", "complex", "language", "JavaScript"
4. Đó là tất cả những gì nó làm. Phạt tiền đối tượng. Nhưng đối với mảng, chúng ta thường muốn các phần tử còn lại dịch chuyển và chiếm vị trí được giải phóng. Chúng tôi hy vọng sẽ có một mảng ngắn hơn bây giờ

Vì vậy, nên sử dụng các phương pháp đặc biệt

mảng. phương pháp mối nối là một con dao quân đội Thụy Sĩ cho các mảng. Nó có thể làm mọi thứ. chèn, xóa và thay thế các phần tử

Cú pháp là

arr.splice[start[, deleteCount, elem1, ..., elemN]]

Nó sửa đổi

let arr = ["I", "study", "JavaScript"];

// from index 2
// delete 0
// then insert "complex" and "language"
arr.splice[2, 0, "complex", "language"];

alert[ arr ]; // "I", "study", "complex", "language", "JavaScript"
5 bắt đầu từ chỉ mục
let arr = ["I", "study", "JavaScript"];

// from index 2
// delete 0
// then insert "complex" and "language"
arr.splice[2, 0, "complex", "language"];

alert[ arr ]; // "I", "study", "complex", "language", "JavaScript"
6. loại bỏ các phần tử
let arr = ["I", "study", "JavaScript"];

// from index 2
// delete 0
// then insert "complex" and "language"
arr.splice[2, 0, "complex", "language"];

alert[ arr ]; // "I", "study", "complex", "language", "JavaScript"
7 và sau đó chèn
let arr = ["I", "study", "JavaScript"];

// from index 2
// delete 0
// then insert "complex" and "language"
arr.splice[2, 0, "complex", "language"];

alert[ arr ]; // "I", "study", "complex", "language", "JavaScript"
8 vào vị trí của chúng. Trả về mảng các phần tử đã loại bỏ

Phương pháp này rất dễ nắm bắt bằng các ví dụ

Hãy bắt đầu với việc xóa

let arr = ["I", "study", "JavaScript"];

arr.splice[1, 1]; // from index 1 remove 1 element

alert[ arr ]; // ["I", "JavaScript"]

Dễ dàng, phải không?

Trong ví dụ tiếp theo, chúng tôi loại bỏ 3 phần tử và thay thế chúng bằng hai phần tử còn lại

let arr = ["I", "study", "JavaScript", "right", "now"];

// remove 3 first elements and replace them with another
arr.splice[0, 3, "Let's", "dance"];

alert[ arr ] // now ["Let's", "dance", "right", "now"]

Ở đây chúng ta có thể thấy rằng

let arr = [1, 2, 5];

// from index -1 [one step from the end]
// delete 0 elements,
// then insert 3 and 4
arr.splice[-1, 0, 3, 4];

alert[ arr ]; // 1,2,3,4,5
1 trả về mảng các phần tử đã bị loại bỏ

let arr = ["I", "study", "JavaScript", "right", "now"];

// remove 2 first elements
let removed = arr.splice[0, 2];

alert[ removed ]; // "I", "study" 

Chủ Đề