Chúng tôi đã giới thiệu cách làm trống mảng trong JavaScript trong một bài viết khác. Trong bài viết này, chúng ta sẽ tìm hiểu cách xóa một đối tượng khỏi mảng JavaScript. Bài viết sẽ giới thiệu và thực hiện các phương thức như
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0, var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0, và var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
1Sử dụng Phương pháp var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 để xóa một đối tượng khỏi một mảng trong JavaScript
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
Phương thức
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 có thể là phương thức tốt nhất hiện có mà chúng ta có thể sử dụng để xóa đối tượng khỏi một mảng. Nó thay đổi nội dung của một mảng bằng cách loại bỏ hoặc thay thế các phần tử hiện có hoặc thêm các phần tử mới vào vị trí. Cú pháp của phương thức var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 được hiển thị bên dướiArray.splice[index, count, items1, .. , itemX]
Tùy chọn
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
5 đề cập đến một số nguyên chỉ định vị trí để thêm/xóa các mục. Chúng ta cũng có thể sử dụng các giá trị âm để xác định vị trí từ cuối mảng. Tùy chọn var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
6 là tùy chọn và cho biết số lượng mục cần xóa. Tùy chọn var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
7 cũng là tùy chọn và có thể được sử dụng để thêm các phần tử mới vào mảngĐầu tiên, chúng ta khai báo một biến mảng có tên là
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
8, biến này chứa ba đối tượng trong mảng. Sau đó, ở dòng thứ hai, chúng ta sử dụng phương thức var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 cho mảng. Chúng tôi cũng chỉ ra [{id:2, name:'Rick'},{id:3, name:'Anna'}]
0 và [{id:2, name:'Rick'},{id:3, name:'Anna'}]
1 là đối số. Sau đó, chúng tôi đăng nhập mảng trong bảng điều khiểnBan đầu, mảng chứa ba đối tượng. Giá trị
[{id:2, name:'Rick'},{id:3, name:'Anna'}]
0 trong phương thức var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 cho biết chỉ mục đầu tiên của mảng, nghĩa là đối tượng đầu tiên. Có nghĩa là chúng ta sẽ bắt đầu xóa từ chỉ mục đầu tiên. Giá trị tiếp theo, [{id:2, name:'Rick'},{id:3, name:'Anna'}]
1 trong phương thức, chỉ định rằng phương thức sẽ xóa một mục khỏi điểm bắt đầu. Như vậy, ví dụ dưới đây sẽ loại bỏ đối tượng đầu tiên trong mảngChúng ta nên lưu ý rằng phương thức
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 sửa đổi mảng; Mã ví dụ
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
đầu ra
[{id:2, name:'Rick'},{id:3, name:'Anna'}]
Sử dụng Phương thức var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 để xóa một đối tượng khỏi một mảng trong JavaScript
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
Phương thức
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 trả về bản sao đã sửa đổi của phần mảng được chọn từ đầu đến cuối, nhưng chỉ số kết thúc được truyền vào phương thức sẽ không được bao gồm. Cú pháp của phương thức var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 ở bên dướivar myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
7Ở đây,
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
70 là chỉ số dựa trên số 0 mà từ đó chúng tôi bắt đầu trích xuất. Có thể sử dụng chỉ số âm, chỉ số này cho biết phần bù từ phần cuối của chuỗi. Ví dụ: var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
71 trích xuất ba phần tử cuối cùng trong chuỗi. Nếu var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
70 không được xác định, hàm var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 bắt đầu từ chỉ mục [{id:2, name:'Rick'},{id:3, name:'Anna'}]
0, trong khi nếu var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
70 lớn hơn phạm vi chỉ mục của mảng, thì một mảng trống sẽ được trả vềTùy chọn
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
76 cũng là một chỉ mục dựa trên số 0 trước đó để kết thúc quá trình trích xuất. Phương thức var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 trích xuất tối đa var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
76 nhưng bao gồm cả chính var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
76. Nếu tùy chọn var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
76 bị loại trừ, thì hàm var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 sẽ trích xuất đến cuối chuỗi, nghĩa là, đến var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
02. Nếu var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
76 lớn hơn độ dài của dãy thì hàm var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0 cũng trích xuất đến cuối dãyPhương thức
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
05 trong ví dụ bên dưới sẽ trích xuất các phần tử từ chỉ mục thứ hai sang chỉ mục thứ tư. Vì không có chỉ số thứ 4 trong mảng nên nó sẽ trích xuất các phần tử cho đến hết dãyMã ví dụ
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0đầu ra
[{id:2, name:'Rick'},{id:3, name:'Anna'}]
Sử dụng phương pháp var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
1 để loại bỏ một đối tượng khỏi một mảng
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
Phương thức
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
1 tạo một mảng mới với các phần tử vượt qua bài kiểm tra do hàm cung cấp. Nó có nghĩa là nó sẽ trả về một mảng đối tượng mới. Nếu không có phần tử nào vượt qua bài kiểm tra, hàm sẽ trả về một mảng trống. Chúng tôi sẽ sử dụng chức năng mũi tên để minh họa phương pháp var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
1Phương thức
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
1 sử dụng một thuật ngữ gọi là hàm gọi lại, giống nhưvar myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
0Phương thức chấp nhận ba đối số. Tùy chọn
[{id:2, name:'Rick'},{id:3, name:'Anna'}]
0 là phần tử hiện tại đang được xử lý trong mảng. var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
5 là tùy chọn và cho biết chỉ mục của phần tử hiện tại đang được xử lý trong mảng. Cuối cùng, tùy chọn [{id:2, name:'Rick'},{id:3, name:'Anna'}]
2 là bộ lọc mảng được gọi và tùy chọnĐầu tiên, tạo một mảng với các đối tượng như được thực hiện trong các phương pháp trên. Sau đó gọi hàm
var myArray = [{id:1, name:'John'},{id:2, name:'Rick'},{id:3, name:'Anna'}];
myArray.splice[0,1]
console.log[myArray]
1 với biến mảng. Chỉ định [{id:2, name:'Rick'},{id:3, name:'Anna'}]
4 làm đối số của hàm mũi tên và trả về các phần tử của mảng với biểu thức [{id:2, name:'Rick'},{id:3, name:'Anna'}]
5. Lưu trữ mảng mới trong biến [{id:2, name:'Rick'},{id:3, name:'Anna'}]
6 và đăng nhập vào bảng điều khiểnVí dụ bên dưới chỉ trả về phần tử của mảng có giá trị
[{id:2, name:'Rick'},{id:3, name:'Anna'}]
7 không bằng giá trị [{id:2, name:'Rick'},{id:3, name:'Anna'}]
1. Do đó, nó trả về phần tử thứ hai và thứ ba của mảng
Làm cách nào để xóa một đối tượng khỏi mảng trong JavaScript?
Kết hợp các phương thức indexOf[] và splice[]
. Sau đó sử dụng phương thức splice[] để xóa phần tử tại chỉ mục được trả về.
Làm cách nào để xóa đối tượng khỏi mảng trong JavaScript bằng chỉ mục?
Hàm bật [] trong JavaScript. Phương thức này dùng để loại bỏ các phần tử ở cuối mảng. Hàm shift[] trong JavaScript. Phương thức này được sử dụng để loại bỏ các phần tử từ đầu của một mảng. Hàm nối JavaScript []. Phương pháp này được sử dụng để xóa các phần tử khỏi chỉ mục cụ thể của một mảng
Làm cách nào để xóa đối tượng trong JavaScript?
Chúng tôi có thể xóa Thuộc tính khỏi Đối tượng JavaScript bằng cách sử dụng Toán tử xóa, Phá hủy đối tượng và Phản ánh. phương thức deleteProperty[] . Toán tử xóa và Reflect. phương thức deleteProperty[] xóa thuộc tính đã chỉ định khỏi đối tượng ban đầu.
Làm cách nào để xóa nhiều đối tượng khỏi mảng trong JavaScript?
Cách tiếp cận 1. .
Lưu trữ chỉ số của các phần tử mảng vào một mảng khác cần loại bỏ
Bắt đầu một vòng lặp và chạy nó đến số phần tử trong mảng
Sử dụng phương thức mối nối [] để xóa phần tử tại một chỉ mục cụ thể