站長資訊網
        最全最豐富的資訊網站

        es6數組怎么去掉空數據

        兩種方法:1、用for找到值為空的元素,用splice()刪除,語法“for(i=0;i<數組長度;i++){if(this[i]==""||typeof(this[i])=="undefind"){this.splice(i,1);i–;}}”;2、用filter()過濾數組,語法“function f(v){return (v);}a2=a1.filter(f);”。

        es6數組怎么去掉空數據

        前端(vue)入門到精通課程:進入學習
        Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

        本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

        es6數組去掉空數據的兩種方法

        方法1:利用for循環和splice()函數

        • 利用for循環遍歷數組

        • 在循環體中找到值為空的元素

        • 根據元素的索引,利用splice()函數將該元素去掉

        實現代碼:

        //數組去空值     var arr1=["某某","",3,5,"color","",3,"某某","color",""]     console.log(arr1)   //拓展數組去空值的方法     Array.prototype.removeEmpty=function () {       for(var i=0;i<this.length;i++){         if(this[i]==""||typeof(this[i])=="undefind"){           this.splice(i,1);           i--;         }       }       return this;     }     var arr2=arr1.removeEmpty();
        登錄后復制

        es6數組怎么去掉空數據

        方法2:利用filter()函數過濾數組,返回不為空的元素

        filter() 函數會調用一個回調函數來過濾數組元素,返回符合條件的所有元素(創建一個新數組來返回)

        • 只需要將符合條件設置為“不是空數據”即可

        設置過濾條件的函數的寫法

        function f(value){ 	return (value); }
        登錄后復制

        使用filter() 函數調用一個回調函數f(value)來過濾數組即可。

        實現代碼:

        //數組去空值 	 function f(v){ 	return (v); } var arr1=["某某","",3,5,"color","",3,"某某","color",""] console.log(arr1) var arr2=arr1.filter(f); console.log(arr2)
        登錄后復制

        es6數組怎么去掉空數據

        說明:filter() 方法

        filter() 方法創建一個新的數組,新數組中的元素是通過檢查指定數組中符合條件的所有元素。

        作用:可以返回數組中滿足指定條件的元素。

        array.filter(function callbackfn(Value,index,array),thisValue)
        登錄后復制

        function callbackfn(Value,index,array):一個回調函數,不可省略,最多可接受三個參數:

        • value:當前數組元素的值,不可省略。

        • index:當前數組元素的數字索引。

        • array:當前元素屬于的數組對象。

        返回值是一個包含回調函數為其返回 true 的所有值得新數組。如果回調函數為 array 的所有元素返回 false,則新數組的長度為 0。

        下面通過實例來具體了解一下:返回全部偶數

        var a = [2,3,4,5,6,7,8]; function f (value) { 	if (value % 2 == 0) { 		return true; 	}else{ 		 return false; 	} } var b = a.filter(f); console.log(b);
        登錄后復制

        輸出結果:

        es6數組怎么去掉空數據

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久亚洲欧美日本精品| 久久久精品人妻一区二区三区四| 久久久久国产日韩精品网站| 3D动漫精品啪啪一区二区下载| 精品国产国产综合精品| 久久棈精品久久久久久噜噜| 国内精品国产成人国产三级| 久久九九有精品国产23百花影院| 无码精品日韩中文字幕| 久久久久久国产精品免费免费| 91精品国产91久久| 精品人妻无码一区二区色欲产成人| 久久这里只有精品首页| 精品无码人妻一区二区三区品| 国产精品一香蕉国产线看观看| 久久精品国产91久久综合麻豆自制| 欧美精品免费专区在线观看| 91精品国产福利在线观看麻豆| 国产成人精品视频播放| 无码国内精品人妻少妇蜜桃视频| 欧美日韩精品久久久久| 国产成人毛片亚洲精品| 国产国拍亚洲精品mv在线观看 | 无码日韩精品一区二区免费暖暖 | 亚洲国产精品日韩| 北岛玲日韩精品一区二区三区| 久久99精品国产99久久6男男| 无码少妇精品一区二区免费动态| 一色屋精品视频在线观看| 国产亚洲精品激情都市| 久久久无码精品亚洲日韩蜜臀浪潮 | 99熟女精品视频一区二区三区 | 久久亚洲精品中文字幕三区| 四虎国产精品免费入口| 欧美精品人爱c欧美精品| 久久精品九九亚洲精品天堂| 久久91精品国产91久久户| 色国产精品一区在线观看| 青娱乐国产精品视频| 日韩人妻无码精品无码中文字幕 | 亚洲精品无码专区久久久|