关于js for循环两道面试题

今天面试前端 被问两个问题直接傻眼 for循环遍历一个数组arr = [0,1,2,3,4]
1、如何在不改变循环条件的情况下(就是不用什么i--,就是i=0,i<arr.length,i++)倒序console.log(每一项)
2、怎样随机打印出每一项

呼啦一阵风
浏览 1032回答 2
2回答

一只萌萌小番薯

//&nbsp;1let&nbsp;arr&nbsp;=&nbsp;[0,1,2,3,4];for(;arr.length&nbsp;>&nbsp;0;){&nbsp;&nbsp;&nbsp;&nbsp;console.log(arr.splice(-1)[0]) }//&nbsp;2let&nbsp;arr&nbsp;=&nbsp;[0,1,2,3,4];for(let&nbsp;i&nbsp;=&nbsp;arr.length;&nbsp;i>0;&nbsp;i--){&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;index&nbsp;=&nbsp;parseInt(Math.random()&nbsp;*&nbsp;(arr.length&nbsp;-&nbsp;1));&nbsp;&nbsp;&nbsp;&nbsp;console.log(arr[index]); &nbsp;&nbsp;&nbsp;&nbsp;arr.splice(index,&nbsp;1); }

杨魅力

for&nbsp;(let&nbsp;i=0;i<arr.length;i++){ &nbsp;&nbsp;&nbsp;&nbsp;console.log(arr[arr.length-1-i]) }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript