麻烦老师讲一下这两行是什么意思

来源:11-6 JavaScript 实现:快速排序

三年没洗澡

2020-07-23

const res = rec(this);
res.forEach((n, i) => { this[i] = n });

这两行是什么意思,没听懂,麻烦老师再说一下,谢谢!

写回答

2回答

苦少

2020-07-23

算法是写在数组原型对象上的,this就是这个数组。

第一行,就是调用递归方法,传入this,就是这个数组。获得排序结果。

第二行,通过遍历res,赋值到 this 上。

需要了解一下 原型链,this 等内容

2
1
三年没洗澡
非常感谢!
2020-07-24
共1条回复

lewis

2020-07-24

楼上解释得没毛病~

0
0

JavaScript版数据结构与算法 轻松解决前端算法面试

夯实算法基础,填补技术短板,助力面试考题最后一公里

2479 学习 · 683 问题

查看课程