Hướng dẫn remove() javascript - remove () javascript
Xin chào mọi người, sau một hồi lướt trên internet thì mình tìm được một bài khá hay về Javascript. Nên mình xin phép dịch lại nội dung bài viết đó. Show
Bạn có thể tham khảo bài viêt gốc ở đây 13 Methods To Remove/Filter an Item in an Array (and Array of Objects) in JavaScript
Chúng ta có thể tìm ra một hay nhiều cách khác nhau để có thể xóa một phần tử trong mảng hoặc là mảng các object dựa trên một hoặc nhiều thuộc tính của phần tử đó. Hôm nay chúng ta cùng tìm hiểu các cách để xóa hoặc lọc một phần tử từ một mảng dựa trên các thuộc tính của nó trong Javascript. 1. pop() 2 method sẽ xóa đi phần tử cuối cùng của một mảng và trả về phần tử đó. Khi sử dụng 3 thì nó sẽ thực hiện xóa trực tiếp vào mảng ban đầu.Array:
Array of objects:
2. shift()Ngược lại với 2, 5 sẽ xóa đi phần tử đầu tiên của mảng và trả về phần tử đó. Nó cũng sẽ xóa trực tiếp vào mảng ban đầu.Array:
Array of objects:
2. shift()Ngược lại với 2, 5 sẽ xóa đi phần tử đầu tiên của mảng và trả về phần tử đó. Nó cũng sẽ xóa trực tiếp vào mảng ban đầu.Array:
Array of objects:
2. shift()Ngược lại với 2, 5 sẽ xóa đi phần tử đầu tiên của mảng và trả về phần tử đó. Nó cũng sẽ xóa trực tiếp vào mảng ban đầu.Array:
Array of objects:
2. shift()Array:
Array of objects:
2. shift()Ngược lại với 2, 5 sẽ xóa đi phần tử đầu tiên của mảng và trả về phần tử đó. Nó cũng sẽ xóa trực tiếp vào mảng ban đầu.Array: 0Array of objects: 12. shift()Ngược lại với 2, 5 sẽ xóa đi phần tử đầu tiên của mảng và trả về phần tử đó. Nó cũng sẽ xóa trực tiếp vào mảng ban đầu.Array: 23. slice() 3Array of objects: 42. shift()Ngược lại với 2, 5 sẽ xóa đi phần tử đầu tiên của mảng và trả về phần tử đó. Nó cũng sẽ xóa trực tiếp vào mảng ban đầu. 53. slice() 6 method sẽ trả về một mảng mới bao gồm các phần tử của mảng bắt đầu từ vị trí 7 đến 8 (không bao gồm mảng ở vị trí 8) của mảng ban đầu. Trong đó các giá trị 7 và 8 tương đương với giá trị index của mảng. Mảng ban đầu sẽ không bị thay đổi giá trị.Array: 6Array of objects: 72. shift()Ngược lại với 2, 5 sẽ xóa đi phần tử đầu tiên của mảng và trả về phần tử đó. Nó cũng sẽ xóa trực tiếp vào mảng ban đầu. 83. slice() 6 method sẽ trả về một mảng mới bao gồm các phần tử của mảng bắt đầu từ vị trí 7 đến 8 (không bao gồm mảng ở vị trí 8) của mảng ban đầu. Trong đó các giá trị 7 và 8 tương đương với giá trị index của mảng. Mảng ban đầu sẽ không bị thay đổi giá trị. 94. splice() 2 method được sử dụng để thay đổi giá trị của mảng như là xóa hoặc thay thế một phần tử tỏng mảng hoặc là thêm một phần tử mới vào một vị trí trong mảng. 05. Xóa một phần tử bất kỳ trong mảng sử dụng splice6. Xóa một phần tử bất kỳ trong mảng sử dụng splice - cách ngắn gọn hơn 1Mình xin nhắc lại, let users2 = [ { id: 1, name: "ted" }, { id: 2, name: "mike" }, { id: 3, name: "bob" }, { id: 4, name: "sara" } ]; let testshift1 = users2.shift(); console.log("array of objects shift", JSON.stringify(testshift1),"-", JSON.stringify(users2)); // array of objects shift {"id":1,"name":"ted"} - [{"id":2,"name":"mike"},{"id":3,"name":"bob"},{"id":4,"name":"sara"}] 2 method có thể thay đổi nội dung của một mảng bằng cách xóa hoặc thay thế phần tử đã tồn tại hoặc là thêm phần tử mới vào mảng. let users2 = [ { id: 1, name: "ted" }, { id: 2, name: "mike" }, { id: 3, name: "bob" }, { id: 4, name: "sara" } ]; let testshift1 = users2.shift(); console.log("array of objects shift", JSON.stringify(testshift1),"-", JSON.stringify(users2)); // array of objects shift {"id":1,"name":"ted"} - [{"id":2,"name":"mike"},{"id":3,"name":"bob"},{"id":4,"name":"sara"}] 4 method trả về index của phần tử đầu tiên tìm thấy trong mảng và nó sẽ trả về -1 nếu phần tử đó không có trong mảng.https://javascript.plainenglish.io/13-methods-to-remove-filter-an-item-in-an-array-and-array-of-objects-in-javascript-f02b71206d9d |