手写reduce()
2024-10-20 16:50:36
function reduce(arr, callBack ,initVal){
if(!Array.isArray(arr) || !arr.length || typeof callBack != 'function') return [];
let hasInitVal = initVal !== 'undefined';
let val = hasInitVal ? initVal : arr[0];
for(let i = 0, len = arr.length; i<len; i++){
val = callBack(value, arr[i], i, arr);
}
return val
}
最新文章
- mobx @computed的解读
- 性能测试知多少---系统架构分析 转自https://yq.aliyun.com/articles/35147?spm=5176.100239.blogcont24251.8.lS96At
- RSA数字证书管理
- 日历插件My97DatePicker的使用
- javascript实现图片滚动
- 如何在一个网站或者一个页面规划JS
- php 接收表单 方法的区别
- Bean的前身今世&;处理器&;Aware
- linux 鼠标中键粘帖功能?!!
- TimePicker,TimePickerDialog以及自定义timepicker(一)
- SharePoint 2010 升级到2013时间 为了确保用户可以连接,但无法改变升级数据
- Solr安装(Tomcat)
- Markdown编辑后
- Oracle的用户,权限以及角色
- Error contacting service. It is probably not running.
- 【一天一道LeetCode】 #3 Longest Substring Without Repeating Characters
- Windows 10 IoT Serials 11 – 如何设置微软认知服务中EndPoint
- TensorFlow tf.app&tf.app.flags用法介绍
- sench touch 页面跳转
- [转帖]IBM POWER系列处理器的前世今生