【 JS 编程技巧】for of、reduce、链式编程
阿崔cxr:
代码自取噢 [doge]
github:https://github.com/cuixiaorui/study-every-day/blob/main/javascript/code-anatomy-chaining-reduce-for-loop/index.js
账号已注销:
好不好维护我不知道,不过for of做了一个循环。然而map做了一个循环,filter一个循环,map再做一个循环。从性能上来说,是不是会有点耗费性能呢?
【回复】哈哈
可读性>性能
而且现代的编译器很智能
会进行优化的
等真的出现性能问题时因为可读性好也会很容易优化
【回复】不会的 因为无论是map还是reduce还是filter都是在对于迭代器做操作 这属于是函数式的概念 在叠加操作后迭代器才会往下进行 效率是一样的 缺点是会增加函数切换的上下文
PeacefulWinter:
// use concat in reduce way:
((arr, prefix) => {
const res = arr.reduce((acc, e) =>
e.trim().length > 0
? acc.concat(prefix + e.trim())
: acc
, 【】);
console.log(res);
})(files, '~/cool_app/')
【回复】回复 @cxr春去春又来 :主要还是老师教得好~[嗑瓜子][嗑瓜子](评论不支持普通大于号也是醉了。。。)
tjpu:
主播什么时候出个vue组件库编写的视频教程啊?
Vunbobobo:
提个小建议,键盘离麦克风太近了。键盘声很大
【回复】哈哈,感谢 可以看看最新的视频了
已经升级设备了哈哈
TorinZ:
来了来了,一件3连,up你能不能考虑出一期reduce回调异步函数的视频?就是arr.reduce(async ()=>{})这种?
网友红岭巾:
纯键盘确实快,看得好爽[热词系列_知识增加][热词系列_秀]
以泉印梨花:
纯路人 刚申请的号 一进入b站就看见了这个up的视频 在这个人心浮躁的时代 竟然还有这么优质的视频 介绍详细 说明清晰 深入分析到位 很少见到这么优质的视频了 泪目了 白嫖了 毕竟新人还没有硬币[doge][doge]
【回复】谢谢 Lv5 新号的认可呀 - -#