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

2022-09-07  本文已影响0人  GIDK
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)
上一篇 下一篇

猜你喜欢

热点阅读