Thêm vào Mảng jQuery


103

Tôi biết làm thế nào để initliaize một nhưng làm thế nào để thêm các mục của tôi vào một Mảng? Tôi nghe nói là push()có thể? Tôi không thể tìm thấy nó ...


Bạn muốn thêm gì vào mảng nào?
Rocket Hazmat

4
Bạn đang hỏi cách thêm phần tử vào Mảng hoặc cách thêm phần tử vào đối tượng jQuery?
Phrogz

@Jahkr: Vậy thì jQuery phải làm gì với nó?
Các cuộc đua ánh sáng trong quỹ đạo

Tôi đang thực hiện các mảng trong jQuery ...
kiểm tra

3
@Jahkr: Bạn cũng có thể ngồi trên ghế khi làm việc đó, nhưng điều đó không có nghĩa là câu hỏi đó có liên quan đến Ikea. Đừng nhầm tưởng rằng jQuery là một ngôn ngữ riêng biệt; không phải vậy. Bạn vẫn đang viết Javascript. Bạn chỉ tình cờ sử dụng những thứ từ thư viện jQuery (trong các phần khác của mã của bạn).
Các cuộc đua ánh sáng trong quỹ đạo

Câu trả lời:


301

Đối với mảng JavaScript, bạn sử dụng push().

var a = [];
a.push(12);
a.push(32);

Đối với các đối tượng jQuery, có add().

$('div.test').add('p.blue');

Lưu ý rằng trong khi push()sửa đổi mảng ban đầu tại chỗ, add()trả về một đối tượng jQuery mới, nó không sửa đổi mảng ban đầu.


15
+1 để giải thích cả JavaScript và phương thức jQuery và sự khác biệt cơ bản của chúng. Tôi đến đây vì $.add()và chỉ có thêm một chút nữa.
Sam

28

push là một phương thức javascript gốc. Bạn có thể sử dụng nó như thế này:

var array = [1, 2, 3];
array.push(4); // array now is [1, 2, 3, 4]
array.push(5, 6, 7); // array now is [1, 2, 3, 4, 5, 6, 7]


2

Đối với mảng JavaScript, bạn sử dụng cả hàm push () và concat ().

var array = [1, 2, 3];
array.push(4, 5);         //use push for appending a single array.




var array1 = [1, 2, 3];
var array2 = [4, 5, 6];

var array3 = array1.concat(array2);   //It is better use concat for appending more then one array.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.