前端笔试题练习笔记:使mySort()能使传入的参数按照从小到大的顺序显示出来。

方法一:

使用插入排序法

function mySort () {
             var tags = new Array();//使用数组作为参数存储容器
             tags[0]=arguments[0];
            for(var i=1;i<arguments.length;i++){
                for(var j=0;j<tags.length;j++){
                    if(arguments[i]<tags[j]){
                        for(var k=tags.length-1;k>j;k--){
                            tags[k+1]=tags[k];
                        }
                        tags[j+1]=tags[j];
                        tags[j]=arguments[i];
                        break;
                    }
                }

    }
    return tags;
}
mySort(10,6,8,3,1,12);

方法二

使用JavaScript的Array对象自带的sort()方法

function mySort () {
             var tags = new Array();//使用数组作为参数存储容器
              for(var i = 0;i < arguments.length;i++) {
                    tags.push(arguments[i]);
                }
             tags.sort(function sortNumber(a,b){return a - b});
             return tags;
        }
var result=mySort(10,6,8,3,1,12);
console.log(result);
时间: 2024-08-26 16:30:42

前端笔试题练习笔记:使mySort()能使传入的参数按照从小到大的顺序显示出来。的相关文章

定义mySort()函数,使传入的参数按照从小到大的顺序显示出来。

function mySort() {     var tags = new Array();     for(var i = 0;i < arguments.length;i++) {         tags.push(arguments[i]);     }     tags.sort(function(compare1,compare2) {         return compare1- compare2;     });     return tags; } var result

2015阿里校招前端笔试题

转自:http://www.cnblogs.com/yuanzm/p/3936376.html 1. 下面哪些是NodeJS官方模块? A . Querystring    B. Request    C .Async   D. Dns 这一题我觉得有点蛋疼,什么就叫做官方模块?在nodejs里面,模块一般分成核心模块.用户自定义的文件模块.所以我理解这里的官方模块为核心模块,但是即便是如此, 这一题还是比较蛋疼的,谁记得那么多.不过我在stackoverflow找到了一个比较合理的解释:htt

前端笔试题笔记(回到顶部组件)

前端笔试题笔记(回到顶部组件) 题目要求:当页面向下滚动距顶部一定距离(如100px)时出现,向上回滚距顶部低于同样距离时隐藏,点击返回顶部组件时页面滚动到顶部: 这题一共4个问题要解决:向下滚动距顶部一定距离(如100px)时出现.上回滚距顶部低于同样距离时隐藏.点击返回顶部组件时页面滚动到顶部.始终定位在某个位置(一般来说是右下角) 第一个和第二个问题用在window.onscrollTop中,判断document.body.scrolTop的值加以判断即可,同时设定空间的display最原

&lt;转&gt;网易2016实习生前端笔试题部分总结

网易2016实习生前端笔试题部分总结 原文地址:http://www.cnblogs.com/venoral/p/5325202.html 这只是部分题,答案为个人观点如有错误欢迎指出,感觉考点都挺基础,但是很注重考细节方面,通过整理也知道自己在CSS3和HTML5,网络知识等方面的不足还是得多学多练多思考.攒rp,希望自己在明天360笔试中能轻松答过~ css 1.多选 //HTML <p>很长的一段文字,很长的一段文字,很长的一段文字,特别长的文字</p> //CSS p{ w

经典的阿里前端笔试题

1 请说明下面各种情况的执行结果,并注明产生对应结果的理由. function doSomething() { alert(this); } ① element.onclick = doSomething,点击element元素后. ② element.onclick = function() {doSomething()}, 点击element元素后. ③ 直接执行doSomething(). 参考答案: 1.element:调用执行时直接指向事件元素. 2.window:函数调用中的 thi

也许你需要点实用的-Web前端笔试题

之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w3c的理解与认识. 标签闭合,标签小写,不乱嵌套:提高搜索机器人的搜索几率: 使用外联的css和js,结构行为表现的分离:文件下载与页面加载速度更快,内容能被更广泛的设备所访问: 更少的代码和组件:容易维护,改版方便,不需要变动页面内容,提供打印版本而不需要复制内容,提高网站的易用性. 2.Xhtm

便利蜂2019秋季web前端笔试题v2.6

便利蜂2019秋季(11月)web前端笔试题前端技能试题v2.6 一.单选题(总共8分,每题2分)1.以下不属于HTTP缓存控制协议头是( )A. Cache-Control    B. Content-Type   C.Etag   D.Vary考点:web缓存只http技术答案:B分析:已经系统了解了web缓存策略,总结了笔记,可以点此查看.Content-Type是响应头告诉浏览器返回的资源的MIME类型. 2.cookie特性下列说法正确的是( )A. cookie没有长度限制,可以无限

阿里2道前端笔试题+堆糖2道前端笔试题

阿里前端笔试题 1.一个表格HTML代码如下 <table id="table1"> <tbody> <tr><td>1</td><td><button>Delete</button></td></tr> <tr><td>2</td><td><button>Delete</button></

js+html+css实现简单页面交互功能(2015知乎前端笔试题)http://v.youku.com/v_show/id_XMTI0ODQ5NTAyOA==.html?from=y1.7-1.2

js+html+css实现简单页面交互功能(2015知乎前端笔试题) http://v.youku.com/v_show/id_XMTI0ODQ5NTAyOA==.html?from=y1.7-1.2 密码:hellozhihu