2009-12-25 34 views
7

Trong PHP tôi có thể làm như sau:Làm cách nào để thêm giá trị mới vào cuối mảng số?

$arrayname[] = 'value'; 

Sau đó, giá trị sẽ được đưa vào cuối số key ví dụ. 4 nếu 3 phím đã tồn tại.

Trong JavaScript Tôi không thể làm tương tự với:

arrayname[] = 'value'; 

Làm thế nào để bạn làm điều đó trong JavaScript?

Trả lời

8

Bạn có thể sử dụng phương pháp push.


Ví dụ (sử dụng Firebug để kiểm tra một cách nhanh chóng):

Thứ nhất, khai báo một mảng có chứa một vài hạng mục:

>>> var a = [10, 20, 30, 'glop']; 

Mảng chứa:

>>> a 
[10, 20, 30, "glop"] 


Và bây giờ, push một giá trị mới cho kết thúc của nó:

>>> a.push('test'); 
5 

Mảng bây giờ chứa:

>>> a 
[10, 20, 30, "glop", "test"] 
+0

Để thêm nhiều phần tử cùng một lúc hoặc để thêm yếu tố ở đâu đó khác với kết thúc, hãy kiểm tra câu trả lời: http://stackoverflow.com/a/12189963/984780 –

+0

Chỉ để giúp các tân binh khác cùng tham gia, hãy làm KHÔNG thử 'a = a.push ('test');' trong 10 phút. :) –

6

Bạn có thể sử dụng phương pháp mảng đẩy

arrayname.push('value'); 
10

Bạn có thể sử dụng

arrayName.push('yourValue'); 

HOẶC

arrayName[arrayName.length] = 'yourvalue';

cám ơn

Các vấn đề liên quan