猿问

javascript里的 .map方法是循环吗?

最近在网上看到一道题目,不是用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标。而这道题别人给的答案是使用map方法:

let arr = new Array(100).join(',').split(',').map( (item, index) => index)

想问的是,map方法不是循环吗?据我所知的基本循环语句是for和while,那么什么才是循环,for...of,for...in,filter这些方法哪些才能被称作循环


大话西游666
浏览 631回答 1
1回答

慕的地8271018

function sum() {.....}&nbsp;请问是不是循环呢?//&nbsp;不是循环function&nbsp;sum(a,&nbsp;b,&nbsp;c)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;a&nbsp;+&nbsp;b&nbsp;+&nbsp;c; }//&nbsp;是循环function&nbsp;sum(...args)&nbsp;{&nbsp;&nbsp;&nbsp;let&nbsp;sum&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;for&nbsp;(let&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;args.length;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;+=&nbsp;args[i]; &nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;return&nbsp;sum; }所以我认为所谓的不用循环,只是指让你自己不要用循环,但你用的库方法内部是循环实现的,谁知道呢?语法上说的循环应该是&nbsp;for,&nbsp;while,&nbsp;do...while,&nbsp;for...in,&nbsp;for...of。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答