流心雨 2022-05-04 13:54:52
function getMax(str) { let c = ""; let res = Array.from(str).reduce((acc, cur) => { if (c == cur) { acc[cur] = acc[cur] ? acc[cur] + 1 : 2; } else { acc[cur] = 1; } c = cur; return acc; }, {}); let max = Math.max.apply(null, Object.values(res)); let ret = {}; for (let k in res) { if (res[k] == max) { ret[k] = max; } } return ret; } console.log(getMax("abbkejsbcccwqaa")); //{c: 3} console.log(getMax("abcaakjbb")); //{a: 2, b: 2}
流心雨 2022-05-04 13:49:08
@thereisnowinter dalao 666~萌新学到了新的一手 apply和bind连用,同时绑定调用的方法和调用的主体,只留下一个参数的位置
- 共 1 页
- 1
function add() {
var a = 0;
var out = arguments;
}
第 84 题:请实现一个 add 函数,满足以下功能