美文网首页
2022-02-27--手撕面试题js

2022-02-27--手撕面试题js

作者: 派大星星 | 来源:发表于2022-02-27 12:16 被阅读0次

面试题中经常会出现统计次数的一类题目,今天就记录一下。

统计素组元素出现次数

里面用到的只是点事数组方法 reduce 和对象中的属性唯一。

let arr = ['dog', 'cat', 'cat', 'duck', 'dog']
let count = (arr = []) => {
    //第一次 preArr 会以{}作为值
    let res = arr.reduce((preArr, curItem) => {
        preArr[curItem] = preArr[curItem] ? preArr[curItem] + 1 : 1;
        return preArr; //这样preArr 就会迭代到下一次的preArr
    }, {})
    return res
}
console.log(JSON.stringify(count(arr)), '111')

相关文章

  • 2022-02-27--手撕面试题js

    面试题中经常会出现统计次数的一类题目,今天就记录一下。 统计素组元素出现次数 里面用到的只是点事数组方法 redu...

  • 2022-02-27--手撕数组降维方法

    主要用到的思想是递归;另外数组降维也有一个flat()

  • 想吃面包别出去买了,手把手教你做手撕包,香甜软糯,奶香浓郁

    手撕已经成为了中的一种常态,很多的是食品都有手撕版本,例如手撕牛肉,手撕豆腐干,手撕鸭,手撕鸡,手撕面包当然也有的...

  • HandlerThread那些事儿

    前言 知识储备:手撕Handler面试题库:泓洋大神等人的Github项目 虽然HandlerThread其实在我...

  • 手撕面试题 ThreadLocal!

    说明 面试官:讲讲你对ThreadLocal的一些理解。 那么我们该怎么回答呢????你也可以思考下,下面看看零度...

  • 手撕鸡

    手撕鸡、手撕面包、手撕包菜、手撕牛肉,各种手撕做法,听起来就很手工的感觉。我做的手撕鸡纯粹懒人所为。 具体做法如下...

  • 美食十五-手撕鸡

    手撕鸡是一道家常菜,很难界定它的产地归属,手撕鸡有外皮金黄的盐焗鸡手撕,有风干鸡手撕,还有特色的手撕鸡丝。 手撕鸡...

  • js基础面试题

    面试题:延迟加载JS有哪些方式? 面试题:JS数据类型有哪些? 面试题:JS数据类型考题 考题一: 考题二: 面试...

  • 夯基础-手撕js继承

    提到JS继承,你首先想到的什么? 面试 继承方式 优缺点...,js继承作为曾经的苦主,我看了忘,忘了看,看了又忘...

  • 【手撕代码3】js其他

    stringObject.split(separator,howmany)用于把一个字符串分割成字符串数组 toS...

网友评论

      本文标题:2022-02-27--手撕面试题js

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