javascript常用函數(find、filter、map、splice)


1、find 查詢數組中符合條件的第一個元素,如果沒有符合條件的元素則返回undefined
var arr = [1,2,3,4,5,6,7];
var dogs=arr.find(v=>v===4);
結果:

 


=>是es6中的新語法lambda,類似於c#中的lambda表達式
2、filter 過濾數組元素,返回過濾后的數組,如果沒有符合條件的元素則返回空數組
var arr = [1,2,3,4,5,6,7];
var ar = arr.filter(function(elem){
if (elem>5) {
return elem;
}
});
var ar = arr.filter(v=>v>5);
結果:

3、map 對每個數組元素執行相同操作,返回執行后的新數組

var arr = [1,2,3,4,5,6,7];
var tr=arr.map(function (value, index, array) {
return value+1;
})

var tr=arr.map(v=>v+1);
結果:

 4、splice 刪除元素

需要指定2個參數:要刪除的第一項的位置和要刪除的項數,例如splice(0, 2)會刪除數組中的前兩項。

會改變原數組。

var arr = [1,2,3,4,5,6,7];
    var dogs=arr.splice(1,1);
    console.log('arr:'+arr);
    console.log('dogs:'+dogs);

 結果:

 

 

 
        
 
        
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM