zoukankan      html  css  js  c++  java
  • javascript 数组对象的筛选

    使用filter,find方法通过筛选条件筛选数组对象中的元素

    let arr = [
        {code: '1', name: '苹果'},
        {code: '2', name: '雪梨'},
        {code: '3', name: '葡萄'},
        {code: '4', name: '香蕉'},
        {code: '5', name: '橙子'},
    ]
    
    let searchCode = '3'
    let searchByFilter = arr.filter(item => item.code === searchCode)
    let searchByFind = arr.find(item => item.code === searchCode)
    console.log(searchTarget) //  [{code: "3", name: "葡萄"}],查不到则返回 []
    console.log(searchByFind) // {code: "3", name: "葡萄"}, 查不到则返回undefined
    

    两个数组对象取共同的集合

    let arr2 = [
        {code: '1', name: '苹果'},
        {code: '3', name: '葡萄'},
        {code: '6', name: '西瓜'},
        {code: '7', name: '荔枝'}
    ]
    let conmonArr = arr.filter(item => arr2.some(it => it.code === item.code))
    console.log(conmonArr) 
    // [ 
    // {code: "1", name: "苹果"},
    // {code: "3", name: "葡萄"}
    //]
  • 相关阅读:
    Linux Shell脚本编程--Head/Tail命令详解
    Python学习笔记-抽象
    L2-020 功夫传人
    pat 抢红包
    pat 集合相似度
    pat 喊山
    hdu1029
    win10 , JAVA安装 环境搭建
    ZOJ2540 Form a Square
    ZOJ3180 Number Game
  • 原文地址:https://www.cnblogs.com/shine1234/p/15619346.html
Copyright © 2011-2022 走看看