考试题目里面的问题

来源:3-2 项目作业

慕侠6426685

2019-07-15 17:11:23

http://img.mukewang.com/climg/5d2c42f80001f94419200670.jpg

不太明白为什么map函数就可以将字符串"23443"转换为数字23443 ?这行代码不太明白

写回答

1回答

时间,

2019-07-15

同学,你好。这里用到了map和reduce两个函数。可以分成两部分进行理解

1、map(charToNum, '23443'):将传入的函数charToNum依次作用到字符串的每个元素中。charToNum函数是通过key取以相对应的value值。

http://img.mukewang.com/climg/5d2c51ff0001d61c07050086.jpg

2、map函数会返回一个对象,再通过reduce会对参数序列中元素进行累积

即(((2*10+3)*10+4)*10+4))*10+3=23443,类型为int型

http://img.mukewang.com/climg/5d2c52c7000145d204360098.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程