Máy tính bắt đầu đếm từ số không. Vì vậy, 0 là 1, 1 là 2, v.v. Đó là lý do tại sao list[2]
chọn item 3
từ mảng
Mã cho mảng trong ví dụ:
var list = ['item 1', 'item 2', 'item 3', 'item 4']
splice()
cần hai thứ để hoạt động:
- Một số để chỉ định vị trí bạn muốn xóa.
- Một số để chỉ định số lượng mục chúng tôi muốn xóa khỏi vị trí đó.
Vì vậy, list.splice(2, 1)
nhắm mục tiêu đến mục thứ 3 trong mảng và xóa mục đó.
Nếu thay vào đó bạn đã viết:list.splice(2, 2)
thì nó sẽ xóa cả mục thứ 3 và thứ 4 trong mảng.
Số thứ hai trong splice()
chỉ định số lượng phần tử chúng tôi muốn xóa, khỏi vị trí chúng tôi nhắm mục tiêu. Nếu chúng ta có 10 mục trong một mảng và đã viết list.splice(3, 5)
thì nó sẽ xóa 5 mục khỏi vị trí thứ 4 trong mảng.