reduce计算数组中元素出现的次数
来源:互联网 发布:淘宝上春药叫什么名字 编辑:程序博客网 时间:2024/06/06 23:52
var names = ['Alice', 'Bob', 'Tiff', 'Bruce', 'Alice'];
var countedNames = names.reduce(function (allNames, name) {
console.log('allNames::'+allNames+";;name::"+name);
if (name in allNames) {
allNames[name]++;
console.log(2000,allNames)
}
else {
console.log(4444,allNames);
allNames[name] = 1;
console.log(4441,allNames);
}
return allNames;
}, {});
4444 {}
4441 {Alice: 1}
allNames::[object Object];;name::Bob
4444 {Alice: 1}
4441 {Alice: 1, Bob: 1}
allNames::[object Object];;name::Tiff
4444 {Alice: 1, Bob: 1}
4441 {Alice: 1, Bob: 1, Tiff: 1}
allNames::[object Object];;name::Bruce
4444 {Alice: 1, Bob: 1, Tiff: 1}
4441 {Alice: 1, Bob: 1, Tiff: 1, Bruce: 1}
allNames::[object Object];;name::Alice
2000 {Alice: 2, Bob: 1, Tiff: 1, Bruce: 1}
1000 {Alice: 2, Bob: 1, Tiff: 1, Bruce: 1}
var countedNames = names.reduce(function (allNames, name) {
console.log('allNames::'+allNames+";;name::"+name);
if (name in allNames) {
allNames[name]++;
console.log(2000,allNames)
}
else {
console.log(4444,allNames);
allNames[name] = 1;
console.log(4441,allNames);
}
return allNames;
}, {});
console.log(1000,countedNames);
打印结果::
allNames::[object Object];;name::Alice4444 {}
4441 {Alice: 1}
allNames::[object Object];;name::Bob
4444 {Alice: 1}
4441 {Alice: 1, Bob: 1}
allNames::[object Object];;name::Tiff
4444 {Alice: 1, Bob: 1}
4441 {Alice: 1, Bob: 1, Tiff: 1}
allNames::[object Object];;name::Bruce
4444 {Alice: 1, Bob: 1, Tiff: 1}
4441 {Alice: 1, Bob: 1, Tiff: 1, Bruce: 1}
allNames::[object Object];;name::Alice
2000 {Alice: 2, Bob: 1, Tiff: 1, Bruce: 1}
1000 {Alice: 2, Bob: 1, Tiff: 1, Bruce: 1}
阅读全文
1 0
- reduce计算数组中元素出现的次数
- Array.prototype.reduce统计数组中各元素出现次数
- 题目:计算数组中元素出现的次数
- 数组中元素出现的次数
- 利用Map特性计算数组中元素重复出现的次数
- 计算数组中元素出现的百分比
- java中判断数组中元素出现的次数
- 求出数组中相同的元素出现的次数
- 按数组中元素出现的次数排序
- 统计数组中各数字(元素)出现的次数
- 统计一个无序数组中出现次数最多的元素
- LINQ 获取当前数组中出现次数最多的元素
- 求数组中出现次数超过一半的元素
- 找出一个数组中出现次数超过一半的元素
- 数组中出现次数最多的元素_legend
- 查找数组中出现次数超过一半的元素
- 统计一个无序数组中出现次数最多的元素
- 求数组中出现次数超过一半的元素
- 数据结构预算法分析计算后缀表达式(可计算小数)
- CSP
- LeetCode 53. Maximum Subarray (Easy)
- 迭代器前置式递增比后置式递增效率要高
- 【ios笔记】顶部信息JDStatusBarNotification及自定义颜色
- reduce计算数组中元素出现的次数
- HTML5表单
- 浅谈Python3.6版本的几种拷贝方式
- solr批量导入数据,配置步骤示例
- 内存对齐
- 悉尼峰会:Oslo组件的重大更新
- [NOIP2017普及组]T3棋盘
- jqgrid 备忘
- 2.6 数据连接的处理