JS触题生情 遍历输出
来源:互联网 发布:淘宝爽yy插件官网 编辑:程序博客网 时间:2024/06/08 15:41
一.题目
统计数组 arr 中值等于 item 的元素出现的次数
输入例子:
count([1, 2, 4, 4, 3, 4, 3], 4)
输出例子:
3
二.分析
题目很简单,实现方式也很多,但之所以把它单独拿出来,主要是可以复习JS强大的迭代方法,废话不说放干货!!
上面的方法,every,some没法用。其他的加上平常用的for,while,掐指一算就很多了
三,代码(for,while的就不写了)
filter()
function count(arr, item) { var count = arr.filter(function(e) { return e === item; }); return count.length; }
map()
function count(arr, item) { var count = 0; arr.map(function(a) { if(a === item) { count++; } }); return count; }
reduce()
function count(arr, item) { var count = arr.reduce(function(prev, curr) { return curr === item ? prev+1 : prev; }, 0); return count; }
forEach()
function count(arr, item) { var count = 0; arr.forEach(function(a) { a === item ? count++ : 0; }); return count; }
1 0
- JS触题生情 遍历输出
- js遍历输出map
- Ajax学习-后台输出json然后js遍历j…
- [JS] jQuery下遍历数组多输出removeByValue与contains
- JS遍历
- JS遍历
- js遍历
- js输出
- js 输出
- JS-输出
- 遍历输出嵌套报表
- 字符串的遍历输出
- 遍历输出数组----->淫巧
- foreach遍历输出数据表
- Collection遍历输出
- 循环遍历输出数组
- Vue.js之遍历输出JavaScript的常见数据类型(v-for)
- js遍历树算出每个节点的叶子节点的个数并且输出
- 利用com.googlecode.libphonenumber解析手机号归属地
- 中文乱码问题集
- Unity世界坐标与本地坐标的一种转换方法
- sql select into 和insert into
- Android HTTP边下边播
- JS触题生情 遍历输出
- 只编译一次头文件
- 并查集 hihocode分数调查
- 理解HTML
- Java客户端API指南
- Spring MVC拦截器+注解方式实现防止表单重复提交
- tomcat的jvm centos和Windows监控使用方法
- element filter-name is not allowed here
- Linux 汇编语言开发指南