Phương thức
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
9 được sử dụng để hợp nhất hai hoặc nhiều mảng. Phương thức này không thay đổi các mảng hiện có mà thay vào đó trả về một mảng mớiThử nó
cú pháp
concat[]
concat[value0]
concat[value0, value1]
concat[value0, value1, /* … ,*/ valueN]
Thông số
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
0 Tùy chọnMảng và/hoặc giá trị để nối thành một mảng mới. Nếu tất cả các tham số
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
0 bị bỏ qua, thì const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
1 trả về một bản sao nông của mảng hiện có mà nó được gọi trên đó. Xem mô tả bên dưới để biết thêm chi tiếtGiá trị trả về
Phiên bản
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
2 mớiSự mô tả
Phương thức
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
1 tạo một mảng mới. Đầu tiên, mảng sẽ được điền bởi các phần tử trong đối tượng mà nó được gọi. Sau đó, đối với mỗi đối số, giá trị của nó sẽ được nối vào mảng — đối với các đối tượng bình thường hoặc đối số nguyên thủy, chính đối số sẽ trở thành một phần tử của mảng cuối cùng; . Phương thức const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
1 không lặp lại thành các đối số mảng lồng nhauPhương pháp
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
9 là một phương pháp sao chép. Nó không làm thay đổi const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
7 hoặc bất kỳ mảng nào được cung cấp dưới dạng đối số mà thay vào đó trả về một bản sao nông chứa các phần tử giống như các phần tử từ các mảng ban đầuPhương thức
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
9 bảo tồn các vị trí trống nếu bất kỳ mảng nguồn nào thưa thớtPhương pháp
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
9 là chung chung. Giá trị const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
7 được xử lý theo cách tương tự như các đối số khác [ngoại trừ nó sẽ được chuyển đổi thành một đối tượng trước], có nghĩa là các đối tượng đơn giản sẽ được thêm trực tiếp vào mảng kết quả, trong khi các đối tượng giống mảng với const num1 = [1, 2, 3];
const num2 = [4, 5, 6];
const num3 = [7, 8, 9];
const numbers = num1.concat[num2, num3];
console.log[numbers];
// results in [1, 2, 3, 4, 5, 6, 7, 8, 9]
1 trung thực sẽ được đưa vào ví dụ
Nối hai mảng
Đoạn mã sau nối hai mảng
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
Nối ba mảng
Đoạn mã sau nối ba mảng
________số 8
Nối các giá trị vào một mảng
Đoạn mã sau nối ba giá trị thành một mảng
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
1Nối các mảng lồng nhau
Đoạn mã sau nối các mảng lồng nhau và thể hiện việc lưu giữ các tham chiếu
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
2Nối các đối tượng giống như mảng với Biểu tượng. isConcatSpreadable
Theo mặc định,
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
1 không coi tất cả các đối tượng giống như mảng là mảng — chỉ khi const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
4 được đặt thành giá trị trung thực [e. g. const num1 = [1, 2, 3];
const num2 = [4, 5, 6];
const num3 = [7, 8, 9];
const numbers = num1.concat[num2, num3];
console.log[numbers];
// results in [1, 2, 3, 4, 5, 6, 7, 8, 9]
4]const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
6Sử dụng concat[] trên các mảng thưa thớt
Nếu bất kỳ mảng nguồn nào thưa thớt, thì mảng kết quả cũng sẽ thưa thớt
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
7Gọi concat[] trên các đối tượng không phải mảng
Nếu giá trị
const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
7 không phải là một mảng, nó sẽ được chuyển đổi thành một đối tượng và sau đó được xử lý giống như các đối số của const letters = ["a", "b", "c"];
const numbers = [1, 2, 3];
const alphaNumeric = letters.concat[numbers];
console.log[alphaNumeric];
// results in ['a', 'b', 'c', 1, 2, 3]
9. Trong trường hợp này, giá trị trả về luôn là một mảng mới đơn giản