JavaScript(ES 6)统计数组内符合条件数据的简洁方法

    技术2022-07-11  91

    数组示例

    let users = [ {“name”:“张三”,“age”: 10}, {“name”:“李四”,age: 14}, {“name”:“王五”,age: 9}, … ] 要求统计出数组里年龄大于10的人数。

    方法一:使用filter和length

    const result = users.filter(u => u.aage > 10 ).length; 方法二:使用reduce

    const result = users.reduce((c, u) => u + (u.age > 10), 0)

    Processed: 0.019, SQL: 9