Xóa đối tượng khỏi mảng javascript

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]
1

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]
0 để xóa một đối tượng khỏi một mảng trong JavaScript

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ưới

Array.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ển

Ban đầ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ảng

Chú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

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ưới

var 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ãy

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]
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ãy

Mã 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

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]
1

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 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]
0

Phươ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ển

Ví 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ể

Chủ Đề