Concat javascript

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ới

Thử 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ọn

Mả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ết

Giá 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ới

Sự 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 nhau

Phươ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 đầu

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 bảo tồn các vị trí trống nếu bất kỳ mảng nguồn nào thưa thớt

Phươ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]
1

Nố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]
2

Nố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]
6

Sử 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]
7

Gọ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