关于map方法的疑惑

关于map方法的疑惑

var numbers = [4, 9, 16, 25];

function myFunction() {
    x = document.getElementById("demo")
    x.innerHTML = numbers.map(Math.sqrt);
}

上面这行代码,是我看网上的示例代码,为什么Math.sqrt这样用都有用呢,什么 都不需要传就得出了新的数组

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕粉 2020-06-02 16:46:51

同学你好,关于同学的问题回答如下:

1、map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值

2、Math.sqrt是求一个数的平方根,比如4,它的平方根元素就是2。

3、在这里,numbers数组调用了map() 方法,所以数组中的元素就会依次调用Math.sqrt这个方法,返回的新数组里面,是求得的平方根元素:

http://img1.sycdn.imooc.com//climg/5ed611bd09a3061c07020131.jpg

同学再理解下。

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师