Hướng dẫn javascript filter null from array - bộ lọc javascript null từ mảng

Chà, vì tất cả các giá trị của bạn là giả mạo, chỉ cần kiểm tra !! (đúc để boolean):

[1,"", null, NaN, 2, undefined,4,5,6].filter(x => !!x); //returns [1, 2, 4, 5, 6]

Chỉnh sửa: Rõ ràng là các diễn viên không cần thiết:

document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));

Và mã ở trên xóa "", null,

document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
0 và
document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
1 tốt.

Xóa các giá trị null khỏi một mảng #

Để xóa tất cả các giá trị null khỏi một mảng:

  1. Sử dụng phương thức
    document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
    2 để lặp qua mảng.
  2. Kiểm tra xem mỗi phần tử không bằng null.
  3. Nếu điều kiện được thỏa mãn, hãy đẩy phần tử vào mảng
    document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
    8.

index.js

Copied!

const arr = ['one', null, 'two', null, 'three', null]; const results = arr.filter(element => { return element !== null; }); console.log(results); // 👉️ ['one', 'two', 'three']

Hàm chúng tôi đã chuyển đến phương thức mảng. LỰA CHỌN được gọi với từng phần tử trong mảng.

Nếu hàm trả về giá trị sự thật, phần tử sẽ được thêm vào mảng kết quả.

Chúng tôi kiểm tra rõ ràng xem mỗi phần tử không bằng null để chỉ thêm các phần tử không null vào mảng mới.

Phương pháp

document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
6 không thay đổi nội dung của mảng gốc. Nó trả về một mảng mới chỉ chứa các yếu tố đáp ứng điều kiện.

Một cách tiếp cận khác là sử dụng phương pháp

document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
7.

Để xóa tất cả các giá trị null khỏi một mảng:

  1. Khai báo một biến
    document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
    8 và đặt nó thành một mảng trống.
  2. Sử dụng phương thức
    document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
    9 để lặp qua mảng.
  3. Kiểm tra xem mỗi phần tử không bằng null.
  4. Nếu điều kiện được thỏa mãn, hãy đẩy phần tử vào mảng
    document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
    8.

index.js

Copied!

const arr = ['one', null, 'two', null, 'three', null]; const results = []; arr.forEach(element => { if (element !== null) { results.push(element); } }); console.log(results); // 👉️ ['one', 'two', 'three']

Hàm chúng tôi đã chuyển đến phương thức mảng. LỰA CHỌN được gọi với từng phần tử trong mảng.

Trên mỗi lần lặp, chúng tôi kiểm tra xem phần tử hiện tại không bằng null trước khi đẩy nó vào mảng

document.write([1,"", null, NaN, 2, undefined,4,5,6].filter(x => x));
8.

Đọc thêm #

  • Tìm các số lẻ trong một mảng bằng JavaScript
  • Tìm các số chẵn trong một mảng bằng JavaScript
  • Nhận một phần tử ngẫu nhiên từ một mảng bằng JavaScript
  • Nhận nhiều phần tử ngẫu nhiên từ một mảng trong JavaScript
  • Thêm mảng các giá trị vào một tập hợp hiện có trong JavaScript
  • Tạo bản đồ từ một mảng bằng JavaScript
  • Kiểm tra xem giá trị không nằm trong một mảng bằng JavaScript
  • Cách làm phẳng một mảng bằng JavaScript
  • Chuyển đổi một mảng thành JSON bằng JavaScript
  • Tạo một đối tượng từ hai mảng trong JavaScript
  • Chuyển đổi một đối tượng thành một mảng các đối tượng trong JavaScript
  • Chuyển đổi một mảng các đối tượng thành bản đồ trong JavaScript


Để lọc NULL từ một mảng và chỉ hiển thị các giá trị không null thay thế, hãy sử dụng Filter (). Sau đây là mã -

Thí dụ

var
names=[null,"John",null,"David","","Mike",null,undefined,"Bob","Adam",null,null];
console.log("Before filter null=");
console.log(names);
var filterNull=[];
filterNullValues=names.filter(obj=>obj);
console.log("After filtering the null values=");
console.log(filterNullValues);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đầu ra

Ở đây, tên tệp của tôi là demo148.js. Điều này sẽ tạo ra đầu ra sau -

PS C:\Users\Amit\JavaScript-code> node demo148.js
Before filter null=[
   null, 'John',
   null, 'David',
   '', 'Mike',
   null, undefined,
   'Bob', 'Adam',
   null, null
]
After filtering the null values=
[ 'John', 'David', 'Mike', 'Bob', 'Adam' ]

Hướng dẫn javascript filter null from array - bộ lọc javascript null từ mảng

Cập nhật vào ngày 11 tháng 9 năm 2020 08:23:15

  • Câu hỏi và câu trả lời liên quan
  • Lọc đối tượng trong mảng với giá trị null javascript
  • Xóa các phần tử khỏi mảng bằng bộ lọc JavaScript - JavaScript
  • Lọc một đối tượng dựa trên một mảng javascript
  • JavaScript trong bộ lọc một mảng kết hợp với một mảng khác
  • Xóa/ Bộ lọc Bản ghi trùng lặp khỏi Array - JavaScript?
  • JavaScript: Làm thế nào để lọc ra các giá trị không đơn độc từ một mảng?
  • Làm thế nào để lọc một mảng từ tất cả các phần tử của một mảng khác - JavaScript?
  • Bộ lọc mảng với bộ lọc () và bao gồm () trong javascript
  • Lọc một mảng với một mảng khác - JavaScript
  • Bộ lọc mảng dựa trên một mảng khác trong JavaScript
  • Bộ lọc JavaScript Một mảng các chuỗi, phù hợp với bộ nền không nhạy cảm?
  • Lọc một mảng chứa các đối tượng dựa trên một mảng khác chứa các đối tượng trong JavaScript
  • Cách lọc một mảng trong Java
  • Mảng bộ lọc JavaScript bởi nhiều chuỗi?
  • Loại bỏ một phần tử khỏi một mảng trong JavaScript

Làm thế nào để bạn lọc null trong mảng?

Để xóa tất cả các giá trị null khỏi một mảng: sử dụng phương thức mảng.filter () để lặp qua mảng. Kiểm tra xem mỗi phần tử không bằng null. Phương thức Filter () trả về một mảng mới chỉ chứa các phần tử thỏa mãn điều kiện.Use the Array. filter() method to iterate over the array. Check if each element is not equal to null . The filter() method returns a new array containing only the elements that satisfy the condition.

Làm thế nào để bạn lọc các giá trị NULL trong TypeScript mảng?

Để xóa tất cả các giá trị null khỏi một mảng trong TypeScript: Gọi phương thức Filter (), chuyển nó một hàm.Kiểm tra xem mỗi phần tử mảng không bằng null.Phương thức bộ lọc trả về một mảng mới, chỉ chứa các yếu tố thỏa mãn điều kiện.Call the filter() method, passing it a function. Check whether each array element is not equal to null . The filter method returns a new array, containing only the elements that satisfy the condition.

Làm thế nào để bạn loại bỏ null khỏi một mảng đối tượng?

Để xóa tất cả các giá trị null khỏi một đối tượng: sử dụng đối tượng.Phương thức khóa () để có được một mảng các phím của đối tượng.Sử dụng phương thức foreach () để lặp qua mảng các phím.Kiểm tra xem mỗi giá trị có bằng null và xóa các giá trị null bằng toán tử xóa không.

Bộ lọc có trả lại mảng trống không?

Phương thức Filter () tạo ra một mảng mới chứa đầy các phần tử vượt qua thử nghiệm được cung cấp bởi một hàm.Phương thức Filter () không thực thi hàm cho các phần tử trống.Phương thức bộ lọc () không thay đổi mảng gốc.The filter() method does not execute the function for empty elements. The filter() method does not change the original array.