Xóa phần tử khỏi bản đồ javascript mảng

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách xóa một phần tử khỏi Bản đồ Java. Trong Java, Bản đồ là một giao diện và là một phần của khung Bộ sưu tập Java. Nó được sử dụng để thu thập các phần tử thành các cặp khóa và giá trị

Ví dụ về xóa phần tử khỏi bản đồ Java

Để sửa đổi các phần tử từ Bản đồ Java, chúng tôi có hai chức năng remove()replace(). Trong đoạn mã dưới đây, chúng tôi đang sử dụng phương thức remove() trên Bản đồ và nó sẽ trả về một giá trị đã xóa từ một phần tử khóa đã cho. Trong trường hợp của chúng tôi, nó sẽ trả về 68

Xóa phần tử khỏi bản đồ javascript mảng
Map.remove(Key); Nó loại bỏ phần tử và trả về giá trị tương ứng

import java.util.*;
public class StudyTonight
{
	public static void main(String args[])
	{
		Map map = new HashMap<>(); 
		
		map.put("A", 65);
		map.put("B", 66);
		map.put("C", 67);
		map.put("D", 68);
		map.put("E", 69);
		// removing
		int result = map.remove("D"); 
		System.out.println("Removed Element is : "+result);    
	}
}


Phần Tử Bị Loại Bỏ bây giờ là. 68

Ví dụ về xóa phần tử khỏi bản đồ Java

Trong ví dụ đã cho, chúng tôi gọi là phương pháp Map.remove() và phương pháp này hơi khác so với những gì chúng tôi đã làm trong ví dụ đầu tiên

Nó sẽ trả về true nếu Khóa và Giá trị của phần tử được truyền trong hàm tồn tại trong bản đồ và phương thức này sẽ xóa phần tử đó. Nhưng trong trường hợp giá trị tương ứng không tồn tại và khóa duy nhất tồn tại thì nó cũng sẽ trả về false

remove(Key, Value);

Xóa phần tử khỏi bản đồ javascript mảng
Nó loại bỏ phần tử và trả về true khi và chỉ khi cả khóa và giá trị đều tồn tại trong bản đồ, nếu không nó sẽ trả về false

import java.util.*;
public class StudyTonight
{
    public static void main(String args[])
    {
        Map map = new HashMap<>();            

        map.put("A", 65);
        map.put("B", 66);
        map.put("C", 67);
        map.put("D", 68);
        map.put("E", 69);         

        System.out.println(map.remove("D", 68));    
    }
}


ĐÚNG VẬY

Nếu chúng tôi chỉ quan tâm đến thời gian cần thiết cho các hoạt động như thêm và xóa một phần tử khỏi Bản đồ trong những trường hợp như vậy, chúng tôi có thể trực tiếp thực hiện thao tác thay thế bằng cách sử dụng Map.replace(Key,Value);

Ví dụ để thay thế một phần tử từ bản đồ

Trong ví dụ này, phương pháp

remove(Key, Value);
0 sẽ thay thế giá trị cũ của "D", 68 thành 90. Bạn có thể xác minh rõ ràng rằng từ đầu ra bên dưới. Thao tác này rất hữu ích khi chúng ta muốn thêm thành viên mới vào Bản đồ ngay sau khi xóa thao tác

import java.util.*;
public class StudyTonight
{
    public static void main(String args[])
    {
        Map map = new HashMap<>();            

        map.put("A", 65);
        map.put("B", 66);
        map.put("C", 67);
        map.put("D", 68);
        map.put("E", 69);     
        // replace
        map.replace("D", 90); 

        System.out.println(map);    
    }
}


{A=65, B=66, C=69, D=90}

Ví dụ về remove(Key, Value);1 để thay thế một phần tử từ bản đồ

Trong ví dụ này, chúng tôi đang thay thế giá trị hiện có của phần tử Bản đồ nếu nó đã có trong Bản đồ. Đó là lý do tại sao chúng tôi đề cập đến tên tham số là oldValue và newValue

import java.util.*;
public class StudyTonight
{
    public static void main(String args[])
    {
        Map dictionary = new HashMap<>();            

        dictionary.put("A", 65);
        dictionary.put("B", 66);
        dictionary.put("C", 67);
        dictionary.put("D", 68);
        dictionary.put("E", 69);     

        dictionary.replace("D", 68, 5); 

        System.out.println(dictionary);    
    }
}


{A=65, B=66, C=67, D=5, E=69}

Phần kết luận

Trong bài viết này, chúng ta đã biết để xóa một phần tử khỏi Bản đồ, chúng ta có thể sử dụng các hàm Map.remove() hoặc

remove(Key, Value);
3 và cả hai hàm này đều có các biến thể cụ thể để kiểm tra xem giá trị đã cho có tồn tại hay không và điều này giúp thao tác chính xác hơn. Tất cả các biến thể của chức năng được đề cập dưới đây

Hàm chúng tôi đã chuyển đến Mảng. Phương thức forEach() được gọi với từng phần tử (đối tượng) trong mảng

Chúng tôi đã sử dụng toán tử xóa để xóa thuộc tính test khỏi mỗi đối tượng

Toán tử delete được sử dụng để xóa thuộc tính khỏi đối tượng

Mẫu mã thay đổi mảng ban đầu. Nếu bạn muốn loại bỏ thuộc tính khỏi tất cả các đối tượng trong mảng mà không làm thay đổi giá trị ban đầu, hãy sử dụng phương thức Array.map()

Xóa Thuộc tính khỏi tất cả các Đối tượng trong Mảng bằng Array. bản đồ()

Để xóa một thuộc tính khỏi tất cả các đối tượng trong một mảng

  1. Sử dụng phương thức Array.map() để lặp lại mảng
  2. Sử dụng phép gán hủy để trích xuất thuộc tính cần xóa
  3. Trả về phần còn lại của các thuộc tính từ phương thức map()

Hàm chúng tôi đã chuyển đến Mảng. phương thức map() được gọi với từng phần tử (đối tượng) trong mảng

Chúng tôi đã hủy cấu trúc thuộc tính test từ mỗi đối tượng và sử dụng toán tử còn lại (. ) để lấy các thuộc tính còn lại của đối tượng

Chúng tôi đã trả lại phần còn lại của các thuộc tính của đối tượng từ hàm, thực tế loại trừ thuộc tính test

Phương thức Array.map() không thay đổi nội dung của mảng ban đầu, nó trả về một mảng mới

Đây là một ví dụ loại bỏ nhiều thuộc tính khỏi tất cả các đối tượng trong mảng

Chúng tôi đã hủy cấu trúc các thuộc tính testdelete1 trong hàm gọi lại và trả về delete2

Tất cả các đối tượng trong mảng mới không có thuộc tính testdelete1

Nếu bạn cần loại bỏ nhiều thuộc tính khỏi mỗi đối tượng trong mảng, tốt hơn là chỉ định các thuộc tính mà bạn muốn giữ lại trong lệnh gọi phương thức Array.map()

Chúng tôi đã hủy cấu trúc các thuộc tính delete1 và delete7 và trả về một đối tượng chứa các thuộc tính đó

Cách tiếp cận này hữu ích nếu số thuộc tính bạn cần xóa khỏi mỗi đối tượng vượt quá số thuộc tính bạn muốn giữ lại

Bạn cũng có thể sử dụng vòng lặp delete8 cơ bản để loại bỏ một thuộc tính khỏi tất cả các đối tượng trong một mảng

Xóa Thuộc tính khỏi tất cả các Đối tượng trong Mảng bằng vòng lặp delete8

Để xóa một thuộc tính khỏi tất cả các đối tượng trong một mảng

  1. Sử dụng vòng lặp delete8 để lặp lại mảng
  2. Trên mỗi lần lặp lại, hãy sử dụng toán tử delete để xóa thuộc tính cụ thể
  3. Thuộc tính sẽ bị xóa khỏi tất cả các đối tượng trong mảng

Chúng tôi đã sử dụng một vòng lặp delete8 cơ bản để lặp lại mảng

Trên mỗi lần lặp, chúng tôi sử dụng toán tử delete để xóa thuộc tính test khỏi đối tượng hiện tại

Sau lần lặp cuối cùng, thuộc tính bị xóa khỏi tất cả các đối tượng trong mảng

Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi sẽ sử dụng phương thức Array.map() để tránh thay đổi mảng ban đầu

Làm cách nào để xóa một phần tử khỏi mảng bằng bản đồ trong JavaScript?

xóa() trong JavaScript. Bản đồ JavaScript. Phương thức xóa () được sử dụng để xóa phần tử đã chỉ định trong số tất cả các phần tử có trong bản đồ.

Làm cách nào để xóa phần tử khỏi mảng trong JavaScript?

Có thể xóa các phần tử mảng bằng cách sử dụng toán tử JavaScript delete . Sử dụng xóa để lại các lỗ không xác định trong mảng. Thay vào đó, hãy sử dụng pop() hoặc shift().

Làm cách nào để xóa phần tử đầu tiên khỏi mảng trong bản đồ JavaScript?

Để xóa phần tử đầu tiên của một mảng trong JavaScript, hãy sử dụng hàm shift() . Để xóa phần tử cuối cùng của mảng, hãy sử dụng hàm pop().

Làm cách nào để xóa theo giá trị trong bản đồ JavaScript?

Để xóa khóa khỏi Bản đồ trong JavaScript, gọi phương thức delete() trên bản đồ này và chuyển khóa cụ thể làm đối số cho nó . phương thức delete() trả về một giá trị boolean. Giá trị trả về là đúng nếu khóa được xóa thành công khỏi bản đồ, ngược lại, sai.