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

        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調試工具:點擊使用

        本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。

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

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

        • 利用for循環(huán)遍歷數組

        • 在循環(huán)體中找到值為空的元素

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

        實現(xiàn)代碼:

        //數組去空值     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() 函數會調用一個回調函數來過濾數組元素,返回符合條件的所有元素(創(chuàng)建一個新數組來返回)

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

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

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

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

        實現(xiàn)代碼:

        //數組去空值 	 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() 方法創(chuàng)建一個新的數組,新數組中的元素是通過檢查指定數組中符合條件的所有元素。

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

        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號
        主站蜘蛛池模板: 国内精品91最新在线观看| 国产69精品久久久久99| 中文字幕一区二区精品区| 无码人妻精品一区二区三| 国产精品尹人在线观看| 国产福利在线观看精品| 亚洲av无码乱码国产精品| 精品a在线观看| 97久视频精品视频在线老司机| 国产精品三级国产电影| 亚洲精品无码永久在线观看你懂的 | 好湿好大硬得深一点动态图91精品福利一区二区| 久久99国产精品尤物| 亚洲AV无码国产精品麻豆天美| 四虎影视永久在线精品| 精品国产福利尤物免费| 国产精品成人99久久久久91gav | 国内精品久久久久久麻豆 | 老司机午夜网站国内精品久久久久久久久 | 亚洲欧美日韩久久精品| 欧美日韩精品系列一区二区三区国产一区二区精品| 91亚洲国产成人久久精品| 久久精品国产亚洲沈樵| 精品国内片67194| 亚洲国产精品一区二区久久| 国产精品久久久久久久久免费 | 精品久久久久一区二区三区| 国产VA免费精品高清在线| 一区二区精品在线| 亚洲日韩精品欧美一区二区| 九九99精品久久久久久| 久久精品国产免费一区| 久久91精品久久91综合| 秋霞午夜鲁丝片午夜精品久| 五月花精品视频在线观看| 香蕉国产精品频视| 国产精品狼人久久久久影院 | 69SEX久久精品国产麻豆| 国产精品久久久久久一区二区三区| 国内精品51视频在线观看| 99久久精品免费看国产一区二区三区 |