JavaScript資料去掉空值

來源:互聯網
上載者:User

標籤:markdown   note   net   print   keyword   isnan   iter   fun   key   

js數組中過濾掉false, null, 0, "", undefined, and NaN值的方法

對於 false,null,0,undefiend,NaN直接取!得到的都是true,因此這裡只需要在判斷Null 字元串""; 
直接看代碼:

function bouncer(arr) {  // Don‘t show a false ID to this bouncer.  return arr.filter(function(val){    return !(!val || val === "");  });}bouncer([7, "ate", "", false, 9]);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

運行結果:

bouncer([7, “ate”, “”, false, 9]);

當入參是[false, null, 0, NaN, undefined, ""] 
運行結果是

[]

這裡要注意:NaN與任何值比較包括它自身結果都是false,因此可以使用isNaN()函數來檢查;

 

 

Array.prototype.notempty = function(){

     return  this .filter(t => t!=undefined && t!== null ); }

JavaScript資料去掉空值

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.