Concat mảng javascript

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,Mango
Hã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 = 5
Hã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 = 5
Hã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 fruits
0Hã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 fruits
1Hã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 fruits
2Hã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 fruits
3Hã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 fruits
5Hã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 fruits
6Hã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 fruits
7Hã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 fruits
9

– 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 fruits
8Hã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)