js數組條件篩選——map()


在對象數組中檢索屬性為指定值得某個對象使用map()就非常方便。

對象數組

var studentArray = [
    {"name":"小明","gender":"男","subject":['語文','數學'],"score":85},
    {"name":"小剛","gender":"男","subject":['英語','數學'],"score":90},
    {"name":"小紅","gender":"女","subject":['語文','英語'],"score":72},
    {"name":"小方","gender":"女","subject":['語文','歷史'],"score":63},
    {"name":"小王","gender":"男","subject":['物理','化學'],"score":89}
];

檢索name為“小剛”的學生

var MyIndex = studentArray.map((item) => item.name).indexOf("小剛");

通過map()將原對象數組以name屬性為元素重組為一個新的數組。


免責聲明!

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



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