2015-08-15 13 views

Trả lời

11

Vâng, điều đó khá dễ dàng. Giả sử bạn có một mảng với 5 đối tượng bên trong và bạn muốn chèn một chuỗi tại số 2 bạn chỉ có thể sử dụng Javascripts phương pháp mảng nối:

var array = ['foo', 'bar', 1, 2, 3], 
     insertAtIndex = 2, 
     stringToBeInserted = 'someString'; 

// insert string 'someString' into the array at index 2 
array.splice(insertAtIndex, 0, stringToBeInserted); 

Kết quả của bạn sẽ là bây giờ:

['foo', 'bar', 'someString', 1, 2, 3] 

FYI: Phương thức push() mà bạn đã sử dụng chỉ thêm các mục mới vào cuối mảng (và trả về độ dài mới)

+3

Lưu ý rằng giá trị trả về từ hàm 'splice' là một mảng trống. 'splice' trực tiếp áp dụng các thay đổi cho mảng. – zed

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