美文网首页
js数组的filter、合并、最大值

js数组的filter、合并、最大值

作者: GIDK | 来源:发表于2022-09-07 19:27 被阅读0次
    let arr = [
        {
            name: 'jack',
            id: 1,
            sex: 0,
            age: 15
        },
        {
            name: 'andy',
            id: 2,
            sex: 1,
            age: 17
        },
        {
            name: 'make',
            id: 3,
            sex: 0,
            age: 18
        },
        {
            name: 'jamce',
            id: 4,
            sex: 0,
            age: 16,
        },
        {
            name: 'linda',
            id: 5,
            sex: 1,
            age: 16,
        }
    ]
    let arr2 = [
        {
            name: 'petter',
            id: 6,
            sex: 0
        },
        {
            name: 'petter2',
            id: 7,
            sex: 0
        }
    ]
    // 1. 用filter方法分别过滤出arr中男生和女生 sex == 0 男。sex == 1 女
        // let arrs = arr.filter(item => {
        //     return item.sex == 0
        // })
        // console.log(arrs)
    
        // let arrs2 = arr.filter(item => {
        //     return item.sex == 1
        // })
        // console.log(arrs, arrs2) 
    
    
    // 2. 找出arr中年龄最大的学生对象
    // const maxDataNum = Math.max.apply(null, arr.map(item => {
    //     // console.log(item.age)
    //     return item.age
    // }
    // ))
    // const maxData = arr.find(item => maxDataNum === item.age);
    // console.log(maxData)
    
    
    
    // 3. 用数组的内置方法 将arr和arr2合并成一个新数组
    // let newArr=arr.concat(arr2)
    // console.log(newArr)
    

    相关文章

      网友评论

          本文标题:js数组的filter、合并、最大值

          本文链接:https://www.haomeiwen.com/subject/clbonrtx.html