Hướng dẫn remove null in array javascript - loại bỏ null trong javascript mảng

Một vài cách đơn giản:

var arr = [1,2,,3,,-3,null,,0,,undefined,4,,4,,5,,6,,,,];

arr.filter(n => n)
// [1, 2, 3, -3, 4, 4, 5, 6]

arr.filter(Number) 
// [1, 2, 3, -3, 4, 4, 5, 6]

arr.filter(Boolean) 
// [1, 2, 3, -3, 4, 4, 5, 6]

hoặc - (chỉ dành cho các mục mảng duy nhất của loại "văn bản")

['','1','2',3,,'4',,undefined,,,'5'].join('').split(''); 
// output:  ["1","2","3","4","5"]

Hoặc - Way cổ điển: Lặp lại đơn giản

var arr = [1,2,null, undefined,3,,3,,,0,,,[],,{},,5,,6,,,,],
    len = arr.length, i;

for(i = 0; i < len; i++ )
    arr[i] && arr.push(arr[i]);  // copy non-empty values to the end of the array

arr.splice(0 , len);  // cut the array and leave only the non-empty values
// [1,2,3,3,[],Object{},5,6]
jQuery:

jQuery:

var arr = [1,2,,3,,3,,,0,,,4,,4,,5,,6,,,,];
    
arr = $.grep(arr, n => n == 0 || n);
// [1, 2, 3, 3, 0, 4, 4, 5, 6]

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 Array.filter() để lặp qua mảng.
  2. Kiểm tra xem mỗi phần tử không bằng null.
  3. Phương thức filter() trả về một mảng mới chỉ chứa các yếu tố đáp ứng điều kiện.

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.Filter được gọi với mỗi 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

['','1','2',3,,'4',,undefined,,,'5'].join('').split(''); 
// output:  ["1","2","3","4","5"]
0 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

['','1','2',3,,'4',,undefined,,,'5'].join('').split(''); 
// output:  ["1","2","3","4","5"]
1.

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

  1. Khai báo một biến
    ['','1','2',3,,'4',,undefined,,,'5'].join('').split(''); 
    // output:  ["1","2","3","4","5"]
    
    2 và đặt nó thành một mảng trống.
  2. Sử dụng phương thức
    ['','1','2',3,,'4',,undefined,,,'5'].join('').split(''); 
    // output:  ["1","2","3","4","5"]
    
    3 để 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
    ['','1','2',3,,'4',,undefined,,,'5'].join('').split(''); 
    // output:  ["1","2","3","4","5"]
    
    2.

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

['','1','2',3,,'4',,undefined,,,'5'].join('').split(''); 
// output:  ["1","2","3","4","5"]
2.

Đọ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àm thế nào để bạn loại bỏ null khỏi một mảng?

Để loại bỏ null khỏi một mảng, bạn nên sử dụng chức năng bộ lọc của Lodash.Phải mất hai đối số: Bộ sưu tập: đối tượng hoặc mảng để lặp lại.Vị ngữ: Hàm được gọi trên mỗi lần lặp.use lodash's filter function. It takes two arguments: collection : the object or array to iterate over. predicate : the function invoked per iteration.

Làm thế nào loại bỏ null khỏi mảng trong React?

Làm thế nào loại bỏ null khỏi mảng trong React ?..
Đặt mảng = [0, 1, null, 2, 3] ;.
Hàm RemoveNull (mảng) {.
trả lại mảng.bộ lọc (x => x! == null).

Làm thế nào để bạn làm trống một mảng trong JavaScript?

A.length = 0;Đây là mã duy nhất làm trống chính xác nội dung của một mảng JavaScript đã cho. length = 0; This is the only code that correctly empties the contents of a given JavaScript array.

Làm thế nào để bạn loại bỏ một phần tử khỏi một mảng mảng?

Hàm pop (): Phương thức này được sử dụng để loại bỏ các phần tử từ cuối một mảng.Hàm shift (): Phương thức này được sử dụng để loại bỏ các phần tử từ đầu một mảng.Hàm splice (): Phương pháp này được sử dụng để loại bỏ các phần tử khỏi chỉ số cụ thể của một mảng.: This method is use to remove elements from the end of an array. shift() function: This method is use to remove elements from the start of an array. splice() function: This method is use to remove elements from the specific index of an array.