2.9练习,这样写行吗?网页上提示的不知道怎么改,求解???

2.9练习,这样写行吗?网页上提示的不知道怎么改,求解???

var arr=[1,2,3,4,5];

for(var i=0;i<arr.length;i++){

console.log(arr[i]);

}

var str=arr.sort();

arr.sort(function(a,b){return b-a});

document.write(str.join(""));

正在回答

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

4回答

可以将函数的数组参数在循环中通过数组的unshift方法传入给新的数组。

  • _lala__ 提问者 #1
    非常感谢!
    2017-07-13 13:58:09
小丸子爱吃菜 2017-07-13 10:25:43

你这样写只是传过去一个数组,然后循环,但是循环的还不是这个数组,是什么用法呢?

  • 提问者 _lala__ #1
    这个是慕课网页上练习的提示,我的意思是用这种方法怎么写能得到结果
    2017-07-13 11:01:17
小丸子爱吃菜 2017-07-12 10:40:20
var arr=[1,2,3,4,5];
for(var i=0;i<arr.length;i++){
console.log(arr[i]);
}
var str=arr.sort();
arr.sort(function(a,b){return b-a});
document.write(str);


  • 提问者 _lala__ #1
    function arrReverse(arr){ var newArr=[1,2,3,4,5]; for(var i=0;i<arr.length;i++){ console,log(newArr[i]); } } document.write(arrReverse([1,2,3,4,5,6,7,8])); 这个代码不能实现同样的效果吗?
    2017-07-13 09:33:53
小丸子爱吃菜 2017-07-11 17:42:56

直接document.write(str);就可以了,join() 方法用于把数组中的所有元素放入一个字符串。

祝学习愉快!

  • 提问者 _lala__ #1
    练习题上是这个代码:function arrReverse(arr){ var newArr=[1,2,3,4,5]; for(var i=0;i<arr.length;i++){ console,log(newArr[i]); } } document.write(arrReverse([1,2,3,4,5,6,7,8])); 这样的怎么写?
    2017-07-12 10:36:06
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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