2010-10-20 83 views
143

Tôi đang cố gắng kết hợp 2 mảng trong javascript thành một.JavaScript: Cách kết hợp/kết hợp hai mảng để nối vào một mảng?

var lines = new Array("a","b","c"); 
lines = new Array("d","e","f"); 

Đây là một ví dụ nhanh, tôi muốn để có thể kết hợp chúng để khi dòng thứ hai là đọc các yếu tố thứ 4 trong mảng sẽ quay trở lại "d"

Làm thế nào tôi sẽ làm điều này?

+2

Cùng câu hỏi, hơn (chi tiết) câu trả lời: http://stackoverflow.com/questions/1584370/ – ignis

+3

@ David Tất cả các câu hỏi đơn giản có nhiều câu trả lời, bởi vì nhiều người google họ (hoặc :: run rẩy :: sử dụng tính năng tìm kiếm tích hợp của trang web). –

+9

@ignis Đây không phải là bản sao. Câu hỏi đó đặc biệt hỏi về việc loại bỏ các bản sao trong mảng kết quả. Nó cụ thể hơn, và câu hỏi này tổng quát hơn nhiều. –

Trả lời

243
var a = ['a','b','c']; 
var b = ['d','e','f']; 
var c = a.concat(b); //c is now an an array with: ['a','b','c','d','e','f'] 
console.log(c[3]); //c[3] will be 'd' 
+4

Nó sẽ thêm mục trùng lặp .. phải không? – NkS

+3

@Matt có vì nó chỉ là một mảng nó không theo dõi nội dung của nó. –

+1

Có cách nào để nối một mảng các mảng - tức là cho [[1,2], [3,4], [5,6], ..] để trở thành [1,2,3,4,5,6 , ..]? – geotheory

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