Vì các mảng JavaScript là các đối tượng, các phần tử có thể bị xóa bằng cách sử dụng toán tử JavaScript xóa
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[1]; // Thay đổi giá trị phần tử thứ 2 thành undefined // Mảng lúc này: Banana,,Apple,MangoHãy thử »
– Sử dụng xóa xóa phần tử, nhưng không làm mất vị trí, giá trị tại vị trí đó được chuyển thành không xác định trong mảng.
– Nếu muốn xóa luôn vị trí, hãy sử dụng phương thức pop[] hoặc shift[] để thay thế.
11. Mảng. push[] Thêm phần tử vào cuối mảng
11. Mảng. push[] Thêm phần tử vào cuối mảng
– Phương thức push[] thêm một hoặc nhiều phần tử mới vào cuối [ở cuối] một mảng
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits.push["Kiwi"];Hãy thử »
– Phương thức push[] return new length of array
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push["Kiwi"]; // Giá trị của x là độ dài mới của mảng // x = 5Hãy thử »
12. Mảng. pop[] Delete the end of the layer
12. Mảng. pop[] Delete the end layer from array
– Phương thức pop[] xóa phần tử cuối [at the end] from array
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; // Xóa phần tử cuối "Mango" khỏi mảng fruits.pop[];Hãy thử »
– Phương thức pop[] trả về giá trị của phần tử đã bị xóa [bật ra]
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop[]; // Giá trị của x là "Mango"Hãy thử »
13. Mảng. unshift[] Thêm phần tử vào đầu mảng
13. Mảng. unshift[] Thêm phần tử vào đầu mảng
– Unshift[] method add an or many new section in the head [at the start] an array
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; // Thêm phần tử mới "Kiwi" vào đầu mảng fruits.push["Kiwi"];Hãy thử »
– Phương thức unshift[] trả về độ dài mới của mảng
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.unshift["Kiwi"]; // Giá trị của x là độ dài mới của mảng // x = 5Hãy thử »
Phương thức unshift[] không hoạt động đúng trong Internet Explorer 8 và IE trước đó, giá trị sẽ được thêm vào, nhưng giá trị trả về sẽ không được xác định
14. Mảng. shift[] Delete the head section from array
14. Mảng. shift[] Delete the head section from array
– Phương thức shift[] xóa phần tử đầu [ở đầu] khỏi mảng, do đó sẽ làm thay đổi chỉ mục index của toàn bộ các phần tử phía sau [index giảm đi 1]
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; // Xóa phần tử đầu "Banana" khỏi mảng fruits.shift[];Hãy thử »
– Phương thức shift[] trả về giá trị của phần tử đã bị xóa [chuyển ra]
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits0Hãy thử »
15. Mảng. splice[] Thêm phần tử mới vào bất kỳ vị trí nào
15. Mảng. splice[] Thêm phần tử mới vào vị trí bất kỳ
– Phương thức mối nối[] có thể được sử dụng để thêm một hoặc nhiều phần tử mới vào một mảng
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits1Hãy thử »
– At ví dụ trên
- 2. tham số đầu tiên xác định vị trí mà các phần tử mới sẽ được thêm vào [đầu vào]
- 0. tham số thứ 2 được xác định có bao nhiêu phần tử cần được loại bỏ [đã loại bỏ]
- Tham số thứ 3 [“Lemon”, “Kiwi”] xác định các phần tử mới sẽ được thêm vào
– Phương thức mối nối[] trả về một mảng với các phần tử đã bị xóa
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits2Hãy thử »
16. Mảng. splice[] Delete the element at any position
16. Mảng. splice[] Xóa phần tử tại vị trí bất kỳ
– Phương thức mối nối[] còn có thể được sử dụng để loại bỏ [remove] các phần tử mà không thể khôi phục vị trí của nó trong mảng, tức là remove Chắc chắn vị trí và giá trị của phần tử [chứ không như ]
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits3Hãy thử »
– At ví dụ trên
- 0. tham số đầu tiên xác định vị trí mà các phần tử mới sẽ được thêm vào [đầu vào]
- 1. tham số thứ 2 được xác định có bao nhiêu phần tử cần được loại bỏ [đã loại bỏ]
- Tham số thứ 3 bị bỏ qua, nghĩa là không có phần tử mới nào được thêm vào
17. Mảng. concat[] Tạo một mảng mới bằng cách nối các mảng với nhau
17. Mảng. concat[] Tạo một mảng mới bằng cách nối các mảng với nhau
– Phương thức concat[] tạo ra một mảng mới bằng cách hợp nhất [ghép nối] các mảng hiện có
Ví dụ. Hợp nhất 2 mảng _____ 84 Hãy thử »
Phương thức concat[] không thay đổi các mảng hiện có. Nó luôn trả về một mảng mới
– Phương thức concat[] could have a or many tham số ứng với số muốn khai thác [ghép nối]
Ví dụ. Hợp nhất 3 mảng
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits5Hãy thử »
– Phương thức concat[] cũng có thể lấy các giá trị làm đối số
Ví dụ. Hợp nhất một mảng với các giá trị
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits6Hãy thử »
18. Mảng. slice[] Tạo mảng mới từ một số phần tử của một mảng khác
18. Mảng. slice[] Tạo mảng mới từ một số phần tử của một mảng khác
– Phương thức slice[] cắt một phần của một mảng nguồn [mảng nguồn] thành một mảng mới
– Ví dụ sau khi cắt một phần bắt đầu từ phần tử thứ 2 [“Lemon”] đến hết mảng trái cây, để tạo ra mảng cam quýt mới
Ví dụ.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits7Hãy thử »
Phương thức slice[] tạo ra một mảng mới. Nó không loại bỏ [remove] bất kỳ phần tử nào từ mảng nguồn [mảng nguồn]
– Phương thức slice[] có thể có 2 tham số
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits9
– Ví dụ. slice[1, n] thì các giá trị của mảng mới sẽ là giá trị từ vị trí 1 đến vị trí [n – 1] được cắt ra từ mảng nguồn [mảng nguồn]
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Thêm phần tử mới "Kiwi" vào cuối mảng fruits8Hãy thử »
– Nếu các đối số kết thúc idxEnd bị bỏ qua, thì giống như ví dụ đầu tiên, phương thức slice[] sẽ cắt ra từ vị trí idxStart đến hết mảng nguồn [mảng nguồn]